Experimenta tirar o parâmetro "cid" da func addEvent.
Está dando esse error , desde quando eu criei essa funçao.
Por Tony Araujo, 23 de mar. de 2013 em Scripts
info
Grupo: Herói
Registrado: 14/12/10
Posts: 3.6k
Reputação: +846
Gênero: Masculino

info
Grupo: Visconde
Registrado: 27/02/13
Posts: 446
Reputação: +282
Gênero: Masculino

Porq eu tiraria? o.0
info
Grupo: Infante
Registrado: 04/03/11
Posts: 1.6k
Reputação: +393
Char no Tibia: No Have

Você esta usando no login.lua?
info
Grupo: Príncipe
Registrado: 19/08/10
Posts: 4k
Reputação: +1.1k
Gênero: Masculino

(internalGetPlayerInfo) Player not found when requesting player info #9
esse erro normalmente ocorre quando tu tenta pegar um informaçao sobre um player, de uma criatura q n eh player..
tente fazer isso...
function setFoodLife(cid) if not isPlayer(cid) then return true end if getPlayerSoul(cid) > 0 then doCreatureAddHealth(cid, 2) doCreatureAddMana(cid, 2) end addEvent(setFoodLife, 1*1000, cid) end
info
Grupo: Infante
Registrado: 04/03/11
Posts: 1.6k
Reputação: +393
Char no Tibia: No Have

(internalGetPlayerInfo) Player not found when requesting player info #9esse erro normalmente ocorre quando tu tenta pegar um informaçao sobre um player, de uma criatura q n eh player..
tente fazer isso...
function setFoodLife(cid) if not isPlayer(cid) then return true end if getPlayerSoul(cid) > 0 then doCreatureAddHealth(cid, 2) doCreatureAddMana(cid, 2) end addEvent(setFoodLife, 1*1000, cid) end
Mais e login.lua não existe outra criatura a não ser o player ![]()
Mais este erro e normal no login.lua quando vc usa addEvent.
Parece que otserv se atrapalha na hora de executar o código e o cid do player e dado com nil.
Tenta colocar.
if not cid then return true end
Na verdade nem recomendo usar esta função no evento login.
Bem foi isto que observei quando eu usei.
Editado Março 23 por caotic
info
Grupo: Visconde
Registrado: 27/02/13
Posts: 446
Reputação: +282
Gênero: Masculino

Show, funciono ... valew e obrigado por me falar oq sinignifica esse error. REP+
Duvida Sanada.
info
Grupo: Herói
Registrado: 14/12/10
Posts: 3.6k
Reputação: +846
Gênero: Masculino

Tópico movido para a seção de dúvidas e pedidos resolvidos.
info
Grupo: Conde
Registrado: 30/06/11
Posts: 631
Reputação: +371
Char no Tibia: Warrior of Mort

Na vdd esse erro acontece quando o a função que o addEvent chamou é executada e a informação do "cid" é perdida. Ou seja, se eu chamar a função "addEvent(setFoodLife, 60000, cid)", ela vai ser executada no meu personagem após 1 minuto através do "cid" do me personagem que foi passado, mas se por acaso nesse meio tempo meu personagem morrer ou for deslogado ao executar a função não vai ser encontrado o personagem no qual o "cid" foi passado e vai ocorrer esse erro. Espero ter dado uma clareada legal kkk.
Aconselho em sempre que for usado um "addEvent" para executar alguma função que é passada o "cid", verificar se o player existe no momento usando a função "isPlayer(cid)", isso previne possíveis bugs.
Editado Março 23 por Jhon992





info
Grupo: Visconde
Registrado: 27/02/13
Posts: 446
Reputação: +282
Gênero: Masculino
Fala ai galera, está dando esse error filho da puta,
que está dando desde quando eu criei essa funçao.
Isso checa a soul do player e adiciona mana e life ao player.
Error
Funçao
Alguem me ajuda a resolver?
[/code]