Ir para conteúdo

[Encerrado] (Bug) PokeDex


Posts Recomendados

BUG

 

[03/06/2013 13:41:44] [Error - Action Interface]

[03/06/2013 13:41:45] data/actions/scripts/pokedex.lua:onUse

[03/06/2013 13:41:45] Description:

[03/06/2013 13:41:45] data/actions/scripts/pokedex.lua:38: attempt to index a boolean value

[03/06/2013 13:41:45] stack traceback:

[03/06/2013 13:41:45] data/actions/scripts/pokedex.lua:38: in function <data/actions/scripts/pokedex.lua:3>

 

 

SCRIPT

 

local rate = 20

function onUse(cid, item, fromPos, item2, toPos)

 

if not isCreature(item2.uid) then

return true

end

local poke = getCreatureName(item2.uid)

if isMonster(item2.uid) then

local this = newpokedex[getCreatureName(item2.uid)]

local leveltable = getPokemonExperienceTable(getCreatureName(item2.uid))

local myball = 0

if isSummon(item2.uid) then

myball = getPlayerSlotItem(getCreatureMaster(item2.uid), 8)

end

if not getPlayerInfoAboutPokemon(cid, poke).dex then

local exp = this.level * rate

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You have unlocked "..getCreatureName(item2.uid).." in your pokedex!")

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You have gained "..exp.." experience points.")

doSendMagicEffect(getThingPos(cid), 210)

doPlayerAddExperience(cid, exp)

doAddPokemonInDexList(cid, poke)

else

doShowPokedexRegistration(cid, item2, myball, leveltable)

end

return true

end

if not isPlayer(item2.uid) then return true end

--alterado v2.7 \/\/

local kanto = 0

local johto = 0

for i = 1, #oldpokedex do

if getPlayerInfoAboutPokemon(item2.uid, oldpokedex[1]).dex then

if i <= 151 then

kanto = kanto+1

elseif i >= 209 then

johto = johto+1

end

end

end

local player = getRecorderPlayer(toPos, cid)

if cid == player then

doPlayerSendTextMessage(cid, 27, "You has unlocked "..kanto.." kanto's and "..johto.." johto's pokémons until now.")

doPlayerSetVocation(cid, 9)

openChannelDialog(cid)

end

return true

end

 

 

Rep+

Link para o comentário
Compartilhar em outros sites

Acho que ele quis dizer assim Bruno!

 

nessa parte:

if not isCreature(item2.uid) then

return true

end

 

 

vc apaga e colocar essa:

if not isCreature(item2.uid) then

return false

end

 

-

-

Troca so:

true

 

Por:

false

 

¬¬

Editado por picapau100
Link para o comentário
Compartilhar em outros sites

  • 2 months later...
  • 4 years later...
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
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...