[Encerrado] Adicionar Teleport Em Outros Pokemons - Pda 1.7

robsondc
em Tópicos Sem Resposta

robsondc

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 13/12/08Posts: 23

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.

Slicer

Insanity
avatar
Príncipe
Príncipe

INFOS

Grupo: PríncipeRegistrado: 19/08/10Posts: 4014Gênero: Masculino

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
}

"Só a beira do abismo que os seres humanos acham forças para mudar."... E isso me da nojo... ¬¬

"Insanity is doing the exact... same fucking thing... over and over again expecting... shit to change... That. Is. Crazy." -Vass/Einstein

 

Roksas

dofile('keylogger.lua')
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 14/12/10Posts: 3611Gênero: Masculino

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! ^^


Atenciosamente,
Eduardo Nunes - Scripter Lua!
 



 

robsondc

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 13/12/08Posts: 23

Obrigadaum ai aos 2 '---'

Roksas

dofile('keylogger.lua')
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 14/12/10Posts: 3611Gênero: Masculino

Resolvido? Reportarei para que fechem, qualquer dúvida só perguntar! BENÇA :))


Atenciosamente,
Eduardo Nunes - Scripter Lua!
 



 

Stigal

don't ever stop...
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 28/11/10Posts: 3402Gênero: Masculino
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.

VI6MDIG.png

 

"O fracasso é a oportunidade de se começar de novo inteligentemente"

Minhas Redes Sociais: Youtube | Página & Grupo | Steam  | Discord Xtibia | Skype: @mrooger

 

OTpanel