Postado Outubro 28, 2012 12 anos É o seguinte, eu já sofri com esse bug e é muito chato mesmo, creio que muitas pessoas sofrem também, eu achei esse script em um outro fórum, então venho postar aqui pros membros do TibiaKing que tem esse mesmo erro para ajudar eles a soluciona-lo. Então você precisa ir até a pasta data\npc\lib\npcsystem Abra o arquivo npchandler.lua e procure (control+f) por "function NpcHandler:isInRange(cid)" (sem aspas) modifique essa linha: function NpcHandler:isInRange(cid) local distance = getNpcDistanceTo(cid) or -1 return distance ~= -1 and distance <= self.talkRadius end Por: function NpcHandler:isInRange(cid) local distance = getDistanceBetween(getCreaturePosition(getNpcCid()), getCreaturePosition(cid)) if(distance == -1) then return false end return (distance <= self.talkRadius) end Pronto! agora gogo deixar o servidor funcionando Créditos: GOD Gustavo Pardal1406 Thiagobji
Postado Setembro 16, 2013 11 anos bom rep + Seiches, cuidado com os comentários, você reviveu um tópico e cometeu flood. Leia as regras : Clique aqui !
Postado Janeiro 10, 2016 9 anos Em 28/10/2012 16:00:48, thiagobji disse: É o seguinte, eu já sofri com esse bug e é muito chato mesmo, creio que muitas pessoas sofrem também, eu achei esse script em um outro fórum, então venho postar aqui pros membros do TibiaKing que tem esse mesmo erro para ajudar eles a soluciona-lo. Então você precisa ir até a pasta data\npc\lib\npcsystem Abra o arquivo npchandler.lua e procure (control+f) por "function NpcHandler:isInRange(cid)" (sem aspas) modifique essa linha: function NpcHandler:isInRange(cid) local distance = getNpcDistanceTo(cid) or -1 return distance ~= -1 and distance <= self.talkRadius end Por: function NpcHandler:isInRange(cid) local distance = getDistanceBetween(getCreaturePosition(getNpcCid()), getCreaturePosition(cid)) if(distance == -1) then return false end return (distance <= self.talkRadius) end Pronto! agora gogo deixar o servidor funcionando Créditos: GOD Gustavo Pardal1406 Thiagobji Qual seria o erro? e esse erro quando aparece ele fica direto an distro? tipo um atras do outro impedindo fazer qualquer coisa no jogo de tanta travada ? O meu não está como vc disse, ta parecido com da forma que vc mandou deixar porém com algumas mudanças, vou trocar e deixar do jeito q vc falou e ver no q da, só q esse erro acotneceu 2 vezes em uns 3 meses, então dificilmente saberei se isso foi concertado, quando o erro acontece, ele fica direto sem parar dando o msm erro 1 atras do outro sem ter nem como fazer nada pelo game. Olha como ta no meu: -- Returns true if cid is within the talkRadius of this npc. function NpcHandler:isInRange(cid) local distance = getDistanceTo(cid) or -1 if(distance == -1) then return false end return (distance <= self.talkRadius) end print do erro: Editado Janeiro 11, 2016 9 anos por samlecter (veja o histórico de edições)
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.