function getItemsInContainerById(container, itemid) -- Function By Kydrai
local items = {}
if isContainer(container) and getContainerSize(container) > 0 then
for slot=0, (getContainerSize(container)-1) do
local item = getContainerItem(container, slot)
if isContainer(item.uid) then
local itemsbag = getItemsInContainerById(item.uid, itemid)
for i=0, #itemsbag do
table.insert(items, itemsbag[i])
end
else
if itemid == item.itemid then
table.insert(items, item.uid)
end
end
end
end
return items
end
Coloca essa função em qualquer lib do seu server (qualquer arquivo que fique na pasta data/lib)







info
Grupo: Campones
Registrado: 12/02/08
Posts: 23
Reputação: +1
amigo,
MINHA VERSÃO É POKEMON FLASH.
Fiz tudo conforme vc postou porem nao tem essa pasta creatureevents, ai eu a criei ela no diretório certo e configurei como você instruiu.
Mas ele diz que não existe o playerattack.lua. da esse erro:
joguei o playerattack.lua na pasta data/creaturescripts/scripts.
Não deu mais erro no start do server, mas ao falar com o brock:
HI ele responde, em seguida digo battle ou yes, mas ai não acontece mais nada e da esse erro:
(tentei tanto com GOD quanto com player normal)
Linha 97 do gymlib.lua:
if #getItemsInContainerById(bp.uid, funcpokemon[cc]) >= 1 then
Linha 41 do brock.lua:
if not hasPokemon(cid) then
Linha 29 do brock.lua:
function onCreatureSay(cid, type, msg)
segue em anexo uma "compilação" do arquivos configurados no meu pokemon, incluindo os 3 monstros do scrpit, login e goback.
não se preocupe com virus por que são só os arquivos lua e xml.
tem como vc dar uma olhada? muito obrigado! já dei REP +.
Editado Julho 2 por TeruN