robsondc 1 Postado Dezembro 10, 2012 Share Postado Dezembro 10, 2012 Pessoal to com esse pequeno problema, estou tentando adicionar teleport em alguns pokemons aqui, ja adicionei la no configuration.lua, mas quando eu inseri eles no talkactions da o seguinte erro no console: [10/12/2012 15:12:59] [Error - LuaScriptInterface::loadFile] data/talkactions/scripts/tele.lua:8: '}' expected (to close '{' at line 6) near 'battle' [10/12/2012 15:12:59] [Warning - Event::loadScript] Cannot load script (data/talkactions/scripts/tele.lua) [10/12/2012 15:12:59] data/talkactions/scripts/tele.lua:8: '}' expected (to close '{' at line 6) near 'battle' [10/12/2012 15:12:59] [Error - LuaScriptInterface::loadFile] data/talkactions/scripts/tele.lua:8: '}' expected (to close '{' at line 6) near 'battle' [10/12/2012 15:12:59] [Warning - Event::loadScript] Cannot load script (data/talkactions/scripts/tele.lua) [10/12/2012 15:12:59] data/talkactions/scripts/tele.lua:8: '}' expected (to close '{' at line 6) near 'battle' [10/12/2012 15:12:59] [Error - LuaScriptInterface::loadFile] data/talkactions/scripts/tele.lua:8: '}' expected (to close '{' at line 6) near 'battle' [10/12/2012 15:12:59] [Warning - Event::loadScript] Cannot load script (data/talkactions/scripts/tele.lua) [10/12/2012 15:12:59] data/talkactions/scripts/tele.lua:8: '}' expected (to close '{' at line 6) near 'battle' Meu talkaction ta assim: local poke = {'Mew', 'Mewtwo', 'Abra', 'Kadabra', 'Alakazam', 'Drowzee', 'Hypno', 'Mr. Mime', 'Porygon', 'Porygon2', 'Exeggutor', 'Jynx', "Shiny Jynx", "Shiny Abra", "Shiny Alakazam", "Shiny Hypno"} local etele = 9499 local cdtele = 1800 local config = { premium = false -- se precisa ser premium account (true or false) battle = true -- se precisa estar sem battle (true). Se colocar false, poderá usar teleport no meio de batalhas } local places = { [1] = {name = "Saffron", id = 1, sto = 897530}, [2] = {name = "Cerulean", id = 2, sto = 897531}, [3] = {name = "Lavender", id = 3, sto = 897532}, [4] = {name = "Fuchsia", id = 4, sto = 897533}, [5] = {name = "Celadon", id = 5, sto = 897534}, [6] = {name = "Viridian", id = 6, sto = 897535}, --alterado v1.7 sistema q precisa flar com a nurse do lugar pra poder da TP pra la... [7] = {name = "Vermilion", id = 7, sto = 897536}, [8] = {name = "Pewter", id = 8, sto = 897537}, [9] = {name = "Pallet", id = 9}, [10] = {name = "Cinnabar", id = 10, sto = 897538}, [11] = {name = "Snow", id = 11, sto = 897539}, [12] = {name = "Golden", id = 14, sto = 897540}, } function onSay(cid, words, param) if #getCreatureSummons(cid) == 0 then doPlayerSendCancel(cid, "You need a pokemon to use teleport.") return true end if not isInArray(poke, getCreatureName(getCreatureSummons(cid)[1])) then return 0 end if getPlayerStorageValue(cid, 22545) == 1 then --golden arena doPlayerSendCancel(cid, "You can't do that while the golden arena!") return true end if getPlayerStorageValue(cid, 212124) >= 1 then --alterado v1.6 return doPlayerSendCancel(cid, "You can't do it with a pokemon with mind controlled!") end if getPlayerStorageValue(cid, 52480) >= 1 then return doPlayerSendCancel(cid, "You can't do it while a duel!") --alterado v1.6 end if getPlayerStorageValue(cid, 6598754) == 1 or getPlayerStorageValue(cid, 6598755) == 1 then return doPlayerSendCancel(cid, "You can't do it while in the PVP Zone!") --alterado v1.7 end if exhaustion.get(cid, etele) and exhaustion.get(cid, etele) > 0 then local tempo = tonumber(exhaustion.get(cid, etele)) or 0 local min = math.floor(tempo) doPlayerSendCancel(cid, "Your pokemon is tired, wait "..getStringmytempo(tempo).." to teleport again.") return true end if config.premium and not isPremium(cid) then doPlayerSendCancel(cid, "Only premium members are allowed to use teleport.") return true end if config.battle and getCreatureCondition(cid, CONDITION_INFIGHT) then doPlayerSendCancel(cid, "Your pokemon can't concentrate during battles.") return true end if (param == '') then local str = "" str = str .. "Places to go :\n\nHouse\n" for a = 1, #places do str = str..""..places[a].name.."\n" end doShowTextDialog(cid, 7416, str) return true end local item = getPlayerSlotItem(cid, 8) local nome = getPokeballName(item.uid) local summon = getCreatureSummons(cid)[1] local lastppos = getThingPos(cid) local lastspos = getThingPos(summon) local telepos = {} local myplace = "" local townid = 0 local citySto = 0 --alterado v1.7 if string.lower(param) == "house" then if not getHouseByPlayerGUID(getPlayerGUID(cid)) then doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "You don't own a house.") return true end telepos = getHouseEntry(getHouseByPlayerGUID(getPlayerGUID(cid))) myplace = "our home" else for x = 1, #places do if string.find(string.lower(places[x].name), string.lower(param)) then townid = places[x].id myplace = places[x].name citySto = places[x].sto or -1 --alterado v1.7 end end if myplace == "" then doPlayerSendCancel(cid, "That place doesn't exist.") return true end end if myplace ~= "" and townid > 0 then telepos = getTownTemplePosition(townid) end if string.lower(param) ~= "house" and citySto ~= -1 and getPlayerStorageValue(cid, citySto) <= -1 then --alterado v1.7 doPlayerSendCancel(cid, "You have to talk with nurse in this place, before you can teleport for there!") return true end if getDistanceBetween(getThingPos(cid), telepos) <= 15 then doPlayerSendCancel(cid, "You are too near to the place you want to go!") return true end doSendMagicEffect(getThingPos(summon), 29) doSendMagicEffect(getThingPos(cid), 29) doTeleportThing(cid, telepos, false) local pos2 = getClosestFreeTile(cid, getPosByDir(getThingPos(cid), SOUTH)) doTeleportThing(summon, pos2, false) doSendMagicEffect(getThingPos(cid), 29) doCreatureSay(cid, ""..nome..", teleport to "..myplace.."!", 1) doCreatureSay(cid, ""..nome..", teleport to "..myplace.."!", 1, false, 0, lastppos) doCreatureSay(summon, "TELEPORT!", TALKTYPE_MONSTER) doCreatureSay(summon, "TELEPORT!", TALKTYPE_MONSTER, false, 0, lastspos) doCreatureSetLookDir(cid, SOUTH) doCreatureSetLookDir(summon, SOUTH) doSendMagicEffect(getThingPos(summon), CONST_ME_TELEPORT) exhaustion.set(cid, etele, cdtele) return true end Lembrando que adicionei somente mew, mewtwo, exeggutor, jynx, shiny jynx, se alguém souber o que fiz de errado, me ajuda por favor. Link para o comentário https://xtibia.com/forum/topic/201031-encerrado-adicionar-teleport-em-outros-pokemons-pda-17/ Compartilhar em outros sites More sharing options...
Slicer 1070 Postado Dezembro 10, 2012 Share Postado Dezembro 10, 2012 local config = { premium = false -- se precisa ser premium account (true or false) battle = true -- se precisa estar sem battle (true). Se colocar false, poderá usar teleport no meio de batalhas } deixa assim... local config = { premium = false, -- se precisa ser premium account (true or false) battle = true, -- se precisa estar sem battle (true). Se colocar false, poderá usar teleport no meio de batalhas } Link para o comentário https://xtibia.com/forum/topic/201031-encerrado-adicionar-teleport-em-outros-pokemons-pda-17/#findComment-1408551 Compartilhar em outros sites More sharing options...
Roksas 846 Postado Dezembro 10, 2012 Share Postado Dezembro 10, 2012 (editado) Na variável battle, nos valores true e false, adicione uma vírgula ao lado deles! ficando: local config = { premium = false, battle = true, } BENÇA ) @EDIT - Enquanto eu estava postando Slicer foi mais rápido! ^^ Editado Dezembro 10, 2012 por Roksas Link para o comentário https://xtibia.com/forum/topic/201031-encerrado-adicionar-teleport-em-outros-pokemons-pda-17/#findComment-1408554 Compartilhar em outros sites More sharing options...
robsondc 1 Postado Dezembro 10, 2012 Autor Share Postado Dezembro 10, 2012 (editado) Obrigadaum ai aos 2 '---' Editado Dezembro 10, 2012 por SoUkaN Link para o comentário https://xtibia.com/forum/topic/201031-encerrado-adicionar-teleport-em-outros-pokemons-pda-17/#findComment-1408594 Compartilhar em outros sites More sharing options...
Roksas 846 Postado Dezembro 10, 2012 Share Postado Dezembro 10, 2012 Resolvido? Reportarei para que fechem, qualquer dúvida só perguntar! BENÇA ) Link para o comentário https://xtibia.com/forum/topic/201031-encerrado-adicionar-teleport-em-outros-pokemons-pda-17/#findComment-1408597 Compartilhar em outros sites More sharing options...
Stigal 585 Postado Abril 20, 2018 Share Postado Abril 20, 2018 A questão neste tópico de suporte foi encerrada por falta de respostas. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta. + Caso a dúvida não tenha sido resolvida você poderá criar outro tópico solicitando ajuda. * Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado. Link para o comentário https://xtibia.com/forum/topic/201031-encerrado-adicionar-teleport-em-outros-pokemons-pda-17/#findComment-1733113 Compartilhar em outros sites More sharing options...
Posts Recomendados