CR
suporte scripts

Script de Quest Pokémon Inicial

Por CrimAngel, 04 de set. de 2017 em Resolvidos

3
2.2k
CrimAngelC
04 de setembro de 2017 às 03:15

 

Boas a todos, estou com um problema, meu script de pokémons iniciais não está funcionando, não dá erros no console, porém não acontece nada.

 

 

Já chequei action ID no mapa e está tudo certo, inclusive no actions.xml.

 

 

 

 

 

 

 

 


local starterpokes = {

["Mudkip"] = {x = 2537, y = 2516, z = 9},

["Treecko"] = {x = 2533, y = 2516, z = 9},

["Torchic"] = {x = 2531, y = 2516, z = 9},

["Ralts"] = {x = 2539, y = 2516, z = 9},

}

 

local btype = "Icone"

 

function onUse(cid, item, frompos, item2, topos, words, param)

 

if getPlayerLevel(cid) > 5 then

return true

end

 

local pokemon = ""

 

for a, b in pairs (starterpokes) do

if isPosEqualPos(topos, b) then

pokemon = a

end

end

if pokemon == "" then return true end --alterado v1.9 \/

 

doPlayerSendTextMessage(cid, 27, "Você acaba de receber seu pokémon inicial e algumas pokébolas para ajudá-lo em sua jornada!")

doPlayerSendTextMessage(cid, 27, "Não esqueça de usar a sua pokédex em todos os pokémons que desconhece!")

 

doPlayerAddPoke(cid, pokemon, 2394, false)

doPlayerAddItem(cid, 2392, 30)

doPlayerAddItem(cid, 12349, 100)

doPlayerAddItem(cid, 12347, 30)

doPlayerAddItem(cid, 12344, 10)

doPlayerAddItem(cid, 2160, 1)

doPlayerAddItem(cid, 17143, 1)

doPlayerAddExp(cid, 359000)

doSendMagicEffect(getThingPos(cid), 29)

doTeleportThing(cid, {x= 2560, y= 2520, z= 7})

doSendMagicEffect(getThingPos(cid), 27)

doSendMagicEffect(getThingPos(cid), 29)

 

 

return TRUE

end

 

 

 

 

 

 

 

Edit: Achei o erro, falha boba no "getplayerlevel > 5"

 

 

Editado Setembro 4 por CrimAngel

klipstyleK
05 de setembro de 2017 às 16:48

O jogador que ta tentando pegar o pokemon inicial e level menor que 5?

 

CrimAngelC
07 de setembro de 2017 às 07:56
Em 05/09/2017 at 16:48, klipstyle disse:

O jogador que ta tentando pegar o pokemon inicial e level menor que 5?

 

 

Não, o problema era justo o inverso, era maior que 5, já resolví! Foi um erro meu em não ter notado no script que estava "> 5".

 

Att, CrimAngel.