Ir para conteúdo
  • Cadastre-se

Derivado erro,erro,erro pokedex (por favor me ajudem)


Posts Recomendados

[08/09/2015 22:30:00] Error while executing function "getPlayerInfoAboutPokemon("Linsoul, Rhyperior)", Rhyperior doesn't exist.
[08/09/2015 22:30:00] [Error - Action Interface]
[08/09/2015 22:30:00] data/actions/scripts/pokedex.lua:onUse [08/09/2015 22:30:00] Description:
[08/09/2015 22:30:01] data/actions/scripts/pokedex.lua:4: attempt to index a boolean value
[08/09/2015 22:30:01] stack traceback:
[08/09/2015 22:30:01] data/actions/scripts/pokedex.lua:4: in function 'checkDex'
[08/09/2015 22:30:01] data/actions/scripts/pokedex.lua:55: in function <data/actions/scripts/pokedex.lua:31>
[08/09/2015 22:30:03] Error while executing function "getPlayerInfoAboutPokemon("Linsoul, Rhyperior)", Rhyperior doesn't exist.

 

Pokedex.lua

[local function checkDex(cid)
local unlock = 0
    for i = 1, #oldpokedex do
        if getPlayerInfoAboutPokemon(cid, oldpokedex[1]).dex then
           unlock = unlock + 1
        end
    end
return unlock
end

local rate = 50
local rewards = {
[10] = {{2160, 1}, {11638, 1}, {12344, 5}},
[20] = {{2160, 1}, {11638, 1}, {12344, 5}},
[30] = {{2160, 1}, {11638, 1}, {12344, 5}},
[40] = {{2160, 1}, {11639, 1}, {12344, 10}},
[50] = {{2160, 2}, {11639, 1}, {12344, 10}},
[60] = {{2160, 2}, {11639, 1}, {12344, 15}},
[70] = {{2160, 2}, {11640, 1}, {12344, 15}},
[80] = {{2160, 2}, {11640, 1}, {12344, 20}},
[90] = {{2160, 3}, {11640, 1}, {12344, 20}},
[100] = {{2160, 3}, {11640, 1}, {12344, 25}},
[120] = {{2160, 3}, {11640, 1}, {12344, 30}},
[150] = {{2160, 3}, {11641, 1}, {12344, 30}},
[180] = {{2160, 3}, {11641, 1}, {12344, 30}},
[210] = {{2160, 5}, {11641, 1}, {12344, 30}},
[250] = {{2160, 5}, {11641, 1}, {12344, 30}},
}
local sto = 63999

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
       local list = checkDex(cid)
       local r = rewards


  •       -- print("List: "..list)
           --sendMsgToPlayer(cid, 27, "Parabéns, você tem "..list.." pokeDex!")
           if r and getPlayerStorageValue(cid, sto) < list then
           for _, TABLE in ipairs® do
             doPlayerAddItem(cid, TABLE[1], TABLE[2])
           sendMsgToPlayer(cid, 27, "Voce ganhou "..TABLE[2].." ".. getItemNameById(TABLE[1]).."!")
              end
              setPlayerStorageValue(cid, sto, list)

           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[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.")
            doPlayerSetVocation(cid, 9) --alterado v1.6
            openChannelDialog(cid)
        end

    return true
    end

Editado por wevertonvrb (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Você adicionou o pokémon Rhyperior?

 

Edit: Odeio quanto fazem o topico e não ficam online..

Editado por Deadpool (veja o histórico de edições)

Se te ajudei, deixe seu curti, clique em melhor resposta, para que eu possa ajudar sempre.

 

skype.png

Trabalhos (C++):

Cor das mensagens nos channels

Ajusta/Mudar cor das mensagens de Loot

Liberação dos novos Remakes da PokeXGames.

NPC "Guild Master" que cria, deleta, invita, kicka players da guild.

 

 B4OBUkH.png At Soon, LIKE ON FACEBOOK. Clik on Imgs

Link para o post
Compartilhar em outros sites

Troque o título do tópico imediatamente, esse tipo de título é contra as regras, além de ter postado na área errada!


O tópico foi movido para a área correta, preste mais atenção da próxima vez!
Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680

Este tópico foi movido:
De: "OTServSuporte OTServSuporte de OTServ Geral"
Para: "OTServSuporte OTServSuporte de Scripts"

                              _
                          .-'` `}
                  _./)   /       }
                .'o   \ |       }
                '.___.'`.\    {`
                /`\_/  , `.    }                                      ME DA UMA NOZ!
                \=' .-'   _`\  {
                 `'`;/      `,  }
                    _\   @   ;  }
                   /__`;-...'--'

Cluck!

Link para o post
Compartilhar em outros sites

Você adicionou o pokémon Rhyperior?

 

Edit: Odeio quanto fazem o topico e não ficam online..

desculpa eu fiquei online o máximo q pude  e sim eu adicionei esse novo pokemon e esta dando esse erro

Link para o post
Compartilhar em outros sites

desculpa eu fiquei online o máximo q pude  e sim eu adicionei esse novo pokemon e esta dando esse erro

Esse Error acontece pq voce nao adicionou corretamente o Pokemon  no Server , Voce nao adicionou o Pokemon nas Tabelas de Pokedex verifique se tem o Pokemon " Rhyperior" em data/lib/configuration.lua nas tabelas: 

- newpokedex

- oldpokedex


 

 

Link para o post
Compartilhar em outros sites

Esse Error acontece pq voce nao adicionou corretamente o Pokemon  no Server , Voce nao adicionou o Pokemon nas Tabelas de Pokedex verifique se tem o Pokemon " Rhyperior" em data/lib/configuration.lua nas tabelas: 

- newpokedex

- oldpokedex

obrigado resolvido

é realmente o erro foi meu e foi um erro bobo

no oldpokedex eu tinha escrito ryperior  e não Rhyperio esquecendo o "h"

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Conteúdo Similar

    • Por LeoTK
      Salve galera neste tópico irei postar algumas prints do mapa do servidor para quem queira acompanhar e quem sabe até utilizar de inspiração para mapear o seu NTO.
       
      #Att 11/08/2022

       
       
       
       
      Konoha (Em Desenvolvimento)
       
       
       
       
    • Por DiigooMix
      Como o título já diz, será que alguém possui sprite do hitto e se possível as transformações dele?
    • Por OmegaZero
      Olá gostaria que alguém me ajudasse com uma "scripting" não sei se é pela mesma, seria o seguinte uma determinada arma teria a chance de dar double hit e não sei oque fazer alguem poderia ajudar?

      OBS:não sei se é o local correto se não for mova, desculpe
    • Por Madarasenju
      Olá galera do Tibia King, queria por uns npc's no meu server que não tem função de trade nem nada do tipo, queria que eles só andassem como enfeite, Rep+ Pra quem me ajudar... grato desde já.
    • Por SilenceRoot
      A magia é assim o você usa a a magia e ela ficará ativado por 10 segundos, até que o inimigo lance a primeira magia ou todos de uma vez, quando ele lançar a primeira magia, ele não lhe acertará ou seja esquivando dela, e logo em seguida será teletransportado aleatoriamente ao redor do inimigo que usou.
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo