Experimenta tirar o parâmetro "cid" da func addEvent.
Está dando esse error , desde quando eu criei essa funçao.
By Tony Araujo, 23 de mar. de 2013 in Scripts
info
Group: Herói
Joined: 14/12/10
Posts: 3.6k
Reputation: +846
Gender: Masculino

info
Group: Visconde
Joined: 27/02/13
Posts: 446
Reputation: +282
Gender: Masculino

Porq eu tiraria? o.0
info
Group: Infante
Joined: 04/03/11
Posts: 1.6k
Reputation: +393
Tibia Character: No Have

Você esta usando no login.lua?
info
Group: Príncipe
Joined: 19/08/10
Posts: 4k
Reputation: +1.1k
Gender: 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
Group: Infante
Joined: 04/03/11
Posts: 1.6k
Reputation: +393
Tibia Character: 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.
Edited Março 23 by caotic
info
Group: Visconde
Joined: 27/02/13
Posts: 446
Reputation: +282
Gender: Masculino

Show, funciono ... valew e obrigado por me falar oq sinignifica esse error. REP+
Duvida Sanada.
info
Group: Herói
Joined: 14/12/10
Posts: 3.6k
Reputation: +846
Gender: Masculino

Tópico movido para a seção de dúvidas e pedidos resolvidos.
info
Group: Conde
Joined: 30/06/11
Posts: 631
Reputation: +371
Tibia Character: 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.
Edited Março 23 by Jhon992





info
Group: Visconde
Joined: 27/02/13
Posts: 446
Reputation: +282
Gender: 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]