SO
action

Pokebar para PDA

Por Soulviling, 15 de mar. de 2014 em Tutoriais de Clients

pokebar
pda
trocar de pokemon
barra de pokemon
otserv
script
65
32k
SoulvilingS
03 de maio de 2015 às 18:54

Link quebrado '-'

 

 

Link atualizado: Aqui

DaskynD
05 de maio de 2015 às 10:51

Após eu ter feito tudo o que você disse começou a dar esse erro :

[05/05/2015 10:49:14] [PFlay] Storm has logged in.
[05/05/2015 10:49:14] [Error - CreatureScript Interface]
[05/05/2015 10:49:14] data/creaturescripts/scripts/login.lua:onLogin
[05/05/2015 10:49:14] Description:
[05/05/2015 10:49:14] data/creaturescripts/scripts/login.lua:225: attempt to call global 'onPokeHealthChange' (a nil value)
[05/05/2015 10:49:14] stack traceback:
[05/05/2015 10:49:14] data/creaturescripts/scripts/login.lua:225: in function <data/creaturescripts/scripts/login.lua:6>
[05/05/2015 10:49:14] [PFlay] Storm has logged out.

Todas as Contas/Chars , que tento entrar da este Erro ! Unica conta/char que entra sem error's e 1/1 Account Manager Entra sem nenhum ERRO

Editado Maio 5 por Daskyn

2 semanas depois...
13 de maio de 2015 às 20:08

Tem como mostrar só onde editou no some functions.lua ?


Cagou pro tópico ?

Editado Maio 11 por FlamesAdmin

Carlos7457C
15 de maio de 2015 às 10:54

Nao funcionou aqui, ficou so a barra la.
Mas nao aparece a imagem dos pokes e nem da de trocar.

Carlos7457C
19 de maio de 2015 às 19:17

'-'

Luga03L
19 de maio de 2015 às 20:18

Acabei de adicionar tudo agr só vou testar!! se funfa ganhará uma curtida!!

24 de maio de 2015 às 23:15

O cara cria o tópico, mais nem da suporte. É foda ...

Luga03L
25 de maio de 2015 às 08:34

O cara cria o tópico, mais nem da suporte. É foda ...

Comigo o pokebar esta funcionando 100%

25 de maio de 2015 às 18:39

Comigo o pokebar esta funcionando 100%

Nem tudo que ta no some functions dele é igual dos outros.

E ele não explica como e aonde colocar a parte que ele editou no some functions.

Editado Maio 25 por FlamesAdmin

LordbaxxL
25 de maio de 2015 às 19:14

Nem tudo que ta no some functions dele é igual dos outros.

E ele não explica como e aonde colocar a parte que ele editou no some functions.

Vou te dar uma ajuda..

Repassei umas duas vezes o some functions que ele postou e achei as seguintes edições:

 

Primeiro no isCreature ele adicionou aquela linha:

 

 

if not isCreature(cid) then return false end
 
sendAllPokemonsBarPoke(cid) --linha adicionada
local pokemon = doCorrectString(pokemon)
if not pokes[pokemon] then return false end

 

Já aqui ele adicionou outra linha:

 

if isInArray(shinys, pokemon) then
           sendMsgToPlayer(cid, 27, "Transform Poke In Shiny")
           tranfBallInShiny(item)
          end
end 
 
 
sendAllPokemonsBarPoke(cid) --linha adicionada
return true
end  

 

Essa função você adiciona se não tiver no seu!

if useOTClient then       doPlayerSendCancel(cid, '12//,hide')  --alterado v1.7    end    if useKpdoDlls thendoUpdateMoves(cid)end end

 

 

 

Essa função creio que ele editou sómente

 

function doGoPokemon(cid, item)sendAllPokemonsBarPoke(cid) --Linha adicionada if getPlayerStorageValue(cid, 17000) >= 1 or getPlayerStorageValue(cid, 17001) >= 1 or getPlayerStorageValue(cid, 63215) >= 1 thenreturn trueend

 

 

 

Antes da função doRegainSpeed adicione: (SE NÂO TIVER NO SEU)

 

if useKpdoDlls thendoUpdateMoves(cid)endend

 

E lá no final ele colocou isso:

 

function atualizaPokes(cid)local item = getPlayerSlotItem(cid, 8)if item.uid <= 0 then return true endif not getItemAttribute(item.uid, "poke") thenreturn trueend    for i, x in pairs(fotos) doif string.lower(getItemAttribute(item.uid, "poke")) == string.lower(i) thendoTransformItem(getPlayerSlotItem(cid, 7).uid, fotos[i])if useOTClient thendoPlayerSendCancel(cid, '12//,show')endif useKpdoDlls thendoUpdateMoves(cid)end endendend

 

Essa outra:

 

function sendAllPokemonsBarPoke(cid)local container = getPlayerSlotItem(cid, 3).uidlocal pokes = "Pokebar"local t = getPlayerSlotItem(cid, 8)if t.uid ~= 0 thenpokeslot = getItemAttribute(t.uid, "poke") pokes = pokes.."/"..pokeslot..""endlocal pokeballs = getPokeballsInContainer(container) for i =1, #pokeballs dopokemons = getItemAttribute(pokeballs[i], "poke") pokes = pokes.."/"..pokemons..""enddoPlayerSendCancel(cid, pokes)end

 

Bom foi oque eu encontrei pode ser que falte algo.

Editado Maio 25 por Lordbaxx

25 de maio de 2015 às 20:26

Vou te dar uma ajuda..

Repassei umas duas vezes o some functions que ele postou e achei as seguintes edições:

 

Primeiro no isCreature ele adicionou aquela linha:

 

if not isCreature(cid) then return false end
 
sendAllPokemonsBarPoke(cid) --linha adicionada
local pokemon = doCorrectString(pokemon)
if not pokes[pokemon] then return false end

 

Já aqui ele adicionou outra linha:

 

if isInArray(shinys, pokemon) then
           sendMsgToPlayer(cid, 27, "Transform Poke In Shiny")
           tranfBallInShiny(item)
          end
end 
 
 
sendAllPokemonsBarPoke(cid) --linha adicionada
return true
end  

 

Essa função você adiciona se não tiver no seu!

if useOTClient then       doPlayerSendCancel(cid, '12//,hide')  --alterado v1.7    end    if useKpdoDlls thendoUpdateMoves(cid)end end

 

 

 

Essa função creio que ele editou sómente

 

function doGoPokemon(cid, item)sendAllPokemonsBarPoke(cid) --Linha adicionada if getPlayerStorageValue(cid, 17000) >= 1 or getPlayerStorageValue(cid, 17001) >= 1 or getPlayerStorageValue(cid, 63215) >= 1 thenreturn trueend

 

 

 

Antes da função doRegainSpeed adicione: (SE NÂO TIVER NO SEU)

 

if useKpdoDlls thendoUpdateMoves(cid)endend

 

E lá no final ele colocou isso:

 

function atualizaPokes(cid)local item = getPlayerSlotItem(cid, 8)if item.uid <= 0 then return true endif not getItemAttribute(item.uid, "poke") thenreturn trueend    for i, x in pairs(fotos) doif string.lower(getItemAttribute(item.uid, "poke")) == string.lower(i) thendoTransformItem(getPlayerSlotItem(cid, 7).uid, fotos[i])if useOTClient thendoPlayerSendCancel(cid, '12//,show')endif useKpdoDlls thendoUpdateMoves(cid)end endendend

 

Essa outra:

 

function sendAllPokemonsBarPoke(cid)local container = getPlayerSlotItem(cid, 3).uidlocal pokes = "Pokebar"local t = getPlayerSlotItem(cid, 8)if t.uid ~= 0 thenpokeslot = getItemAttribute(t.uid, "poke") pokes = pokes.."/"..pokeslot..""endlocal pokeballs = getPokeballsInContainer(container) for i =1, #pokeballs dopokemons = getItemAttribute(pokeballs[i], "poke") pokes = pokes.."/"..pokemons..""enddoPlayerSendCancel(cid, pokes)end

 

Bom foi oque eu encontrei pode ser que falte algo.

Tem como tu explicar direitinho onde coloca esses códigos ?Só os 2 primeiros.

LordbaxxL
25 de maio de 2015 às 20:49

Tem como tu explicar direitinho onde coloca esses códigos ?Só os 2 primeiros.

Vamos lá!

 

if not isCreature(cid) then return false end

 

local pokemon = doCorrectString(pokemon)

if not pokes[pokemon] then return false end

 

No seu deve ter mais o menos do jeito citado acima...

 

Ai você vai em baixo do if not isCreature(cid) ali, da um enter e poe isso

sendAllPokemonsBarPoke(cid)

Ficando assim:

 

if not isCreature(cid) then return false end

sendAllPokemonsBarPoke(cid)

local pokemon = doCorrectString(pokemon)

if not pokes[pokemon] then return false end

 

 

Na segunda parte tem isso:

 

if isInArray(shinys, pokemon) then

sendMsgToPlayer(cid, 27, "Transform Poke In Shiny")

tranfBallInShiny(item)

end

end

 

Você deve encontrar essa função lá no some func procura por "isInArray(shinys, pokemon), ai depois do end vc poe isso:

sendAllPokemonsBarPoke(cid) --linha adicionada

return true

end

 

 

Ficando assim...

 

if isInArray(shinys, pokemon) then

sendMsgToPlayer(cid, 27, "Transform Poke In Shiny")

tranfBallInShiny(item)

end

end

 

sendAllPokemonsBarPoke(cid) --linha adicionada

return true

end

Editado Maio 25 por Lordbaxx

25 de maio de 2015 às 22:22

Nada ainda;//

Meu server é sem lvl

SoulvilingS
29 de maio de 2015 às 00:14

Nada ainda;//

Meu server é sem lvl

 

Qual servidor está usando?

 

 

Sobre o tópico, não está dando para editar.

29 de maio de 2015 às 00:30

 

Qual servidor está usando?

 

 

Sobre o tópico, não está dando para editar.

Uso pda 1.9 sem level.