Postado Fevereiro 9, 2017 8 anos Eu tava tentando arrumar a dex baseando por esse tutorial que encontrei aqui no forum Link: Fiz tudo certinho esse tutorial prometia que quando eu desse dex no meu personagem abriria uma janela e mostraria tudo catch, pokes liberados e etc so que quando eu dou dex em mim aparece o seguinte erro: [07/02/2017 09:15:09] [Error - Action Interface] [07/02/2017 09:15:09] data/actions/scripts/pokedex.lua:onUse [07/02/2017 09:15:09] Description: [07/02/2017 09:15:09] data/lib/catch system.lua:358: attempt to concatenate local 'poke' (a table value) [07/02/2017 09:15:09] stack traceback: [07/02/2017 09:15:10] data/lib/catch system.lua:358: in function 'getPlayerInfoAboutPokemon' [07/02/2017 09:15:10] data/actions/scripts/pokedex.lua:44: in function <data/actions/scripts/pokedex.lua:3> Uso base pokexcyan, alguem me ajuda com esse erro? Editado Fevereiro 9, 2017 8 anos por Loouis (veja o histórico de edições)
Postado Fevereiro 9, 2017 8 anos Estou com o mesmo problema amigo. Meus tópicos Se ajudei você deixe seu Rep! para fortalecer a amizade Vamos ajudar o fórum a crescer mais. Mengão porra! . . ----- NPC que vende informação ----- -----Baú Que dá Outfit se tiver Level ----- ----- [Npc] Que vende Stones (itens) por diamonds -----
Postado Fevereiro 10, 2017 8 anos @Loouis Olá brother, pesquisei um pouco e consegui a solução, pelo menos no meu kk Se vc seguiu fielmente o tutorial... [PDA] Arrumando a Dex! troque seu pokedex do actions por esse: Spoiler 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 = 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[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 Testa ai e posta o resultado Meus tópicos Se ajudei você deixe seu Rep! para fortalecer a amizade Vamos ajudar o fórum a crescer mais. Mengão porra! . . ----- NPC que vende informação ----- -----Baú Que dá Outfit se tiver Level ----- ----- [Npc] Que vende Stones (itens) por diamonds -----
Postado Fevereiro 10, 2017 8 anos Autor 20 horas atrás, Loouis disse: Eu tava tentando arrumar a dex baseando por esse tutorial que encontrei aqui no forum Link: Fiz tudo certinho esse tutorial prometia que quando eu desse dex no meu personagem abriria uma janela e mostraria tudo catch, pokes liberados e etc so que quando eu dou dex em mim aparece o seguinte erro: [07/02/2017 09:15:09] [Error - Action Interface] [07/02/2017 09:15:09] data/actions/scripts/pokedex.lua:onUse [07/02/2017 09:15:09] Description: [07/02/2017 09:15:09] data/lib/catch system.lua:358: attempt to concatenate local 'poke' (a table value) [07/02/2017 09:15:09] stack traceback: [07/02/2017 09:15:10] data/lib/catch system.lua:358: in function 'getPlayerInfoAboutPokemon' [07/02/2017 09:15:10] data/actions/scripts/pokedex.lua:44: in function <data/actions/scripts/pokedex.lua:3> Uso base pokexcyan, alguem me ajuda com esse erro? 4 horas atrás, Sepultura disse: @Loouis Olá brother, pesquisei um pouco e consegui a solução, pelo menos no meu kk Se vc seguiu fielmente o tutorial... [PDA] Arrumando a Dex! troque seu pokedex do actions por esse: Mostrar conteúdo oculto local function checkDex(cid) local unlock = 0 for i = 1, #oldpokedex do if getPlayerInfoAboutPokemon(cid, oldpokedex[1]).dex then unlock = unlock + 1 end endreturn unlockendlocal rate = 20 function onUse(cid, item, fromPos, item2, toPos) if not isCreature(item2.uid) thenreturn trueend 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) endreturn trueend if not isPlayer(item2.uid) then return true end local kanto = 0local johto = 0 --alterado v1.7 \/\/for i = 1, #oldpokedex doif getPlayerInfoAboutPokemon(item2.uid, oldpokedex[1]).dex then if i <= 151 then kanto = kanto+1 elseif i >= 209 then johto = johto+1 endendend --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 trueend Testa ai e posta o resultado [10/02/2017 14:01:09] [Error - Action Interface] [10/02/2017 14:01:09] data/actions/scripts/pokedex.lua:onUse [10/02/2017 14:01:10] Description: [10/02/2017 14:01:10] data/lib/catch system.lua:358: attempt to concatenate local 'poke' (a table value) [10/02/2017 14:01:10] stack traceback: [10/02/2017 14:01:10] data/lib/catch system.lua:358: in function 'getPlayerInfoAboutPokemon' [10/02/2017 14:01:10] data/actions/scripts/pokedex.lua:45: in function <data/actions/scripts/pokedex.lua:12> Bom... deu o mesmo erro so que percebe que mudou a linha do pokedex.lua? Antes era a linha 3 agora 12...nao aparece nada so esse erro
Postado Fevereiro 10, 2017 8 anos @Loouis Boa tarde amigo, Estranho pois o meu erro era idêntico ao seu Faz o seguinte pega o seu pokedex do actions original e adiciona antes da linha local rate = Spoiler 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 Fico no aguardo. Meus tópicos Se ajudei você deixe seu Rep! para fortalecer a amizade Vamos ajudar o fórum a crescer mais. Mengão porra! . . ----- NPC que vende informação ----- -----Baú Que dá Outfit se tiver Level ----- ----- [Npc] Que vende Stones (itens) por diamonds -----
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.