Ir para conteúdo

Erro PokeDex.


JuniorPavani

Posts Recomendados

Boa tarde grande amigos do Xtibia :D Estou com um erro no Script da Pokedex no meu servidor , esse erro da quando tento usar a pokedex em mim mesmo

 

Erro no Console

 

CBPV8KU.png

 

Script Pokedex

 

 

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 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)
end
return true
end

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

local kanto = 0
local johto = 0
local hoen = 0
local sinooh = 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 --alterado v1.6

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 and "..hoen.." hoen's pokémons until now and "..sinooh.." sinooh's pokémons until now.")
doPlayerSetVocation(cid, 9) --alterado v1.6
openChannelDialog(cid)
end

return true
end

 

 

Obrigado!

 

Obs: Erro do Portrait Ja foi resolvido.

Link para o comentário
Compartilhar em outros sites

Tenta assim:

 

 

 

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 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, "Voce ter desbloqueado ".. getCreatureName(item2.uid).." na sua pokedex!")
     doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce ganhou "..exp.." pontos de experiencia.")
          doSendMagicEffect(getThingPos(cid), 210)
          doPlayerAddExperience(cid, exp)
          doAddPokemonInDexList(cid, poke)
       else
          doShowPokedexRegistration(cid, item2, myball)
       end
return true
end
 
if not isPlayer(item2.uid) then return true end
 
local kanto = 0
local johto = 0
                                    --alterado v1.7 \/\/
for i = 1, #oldpokedex do
if getPlayerInfoAboutPokemon(item2.uid, oldpokedex[i][1]).dex then
  if i <= 151 then
              kanto = kanto+1
           elseif i >= 209 then
              johto = johto+1
           end
end
end                                                      --alterado v1.6
 
local player = getRecorderPlayer(toPos, cid)
 
if cid == player then
   doPlayerSendTextMessage(cid, 27, "Você tem desbloqueado "..kanto.." kanto's e "..johto.." johto's pokémons até agora.") 
        doPlayerSetVocation(cid, 9) --alterado v1.6
        openChannelDialog(cid)
end
 
return true
end

Link para o comentário
Compartilhar em outros sites

  • 2 months later...

O tópico foi fechado e movido para lixeira por estar inativo a mais de 10 dias. Caso seja preciso reabrir o mesmo, favor entrar em contato com a equipe.

Link para o comentário
Compartilhar em outros sites

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