craigmabbit 36 Postado Novembro 18, 2013 Share Postado Novembro 18, 2013 alguma forma de pegar o cid dentro da função isWalkable\/ nessa parte. local creature = getTopCreature(pos) if creature.type > 0 then doPlayerSendTextMessage(cid, 27, "testfsafse")o erro que da. [18/11/2013 09:44:00] (luaDoPlayerSendTextMessage) Player not found Link para o comentário https://xtibia.com/forum/topic/224066-iswalkable/ Compartilhar em outros sites More sharing options...
0 BananaFight 196 Postado Novembro 18, 2013 Share Postado Novembro 18, 2013 Cara... Cara... Cara..., CID Representa o id de uma criatura, como você vai pegar o cid, sem especificar de qual criatura ele deve pegar.... local cid = getTileThingByPos(pos) if isCreature(cid.uid) then return print("Im a creature") end return print("That isnot a creature") end Acho que assim funciona... Link para o comentário https://xtibia.com/forum/topic/224066-iswalkable/#findComment-1583234 Compartilhar em outros sites More sharing options...
0 craigmabbit 36 Postado Novembro 18, 2013 Autor Share Postado Novembro 18, 2013 ai ele não pega o cid, ele pega qualquer criatura que estiver cima do tile Link para o comentário https://xtibia.com/forum/topic/224066-iswalkable/#findComment-1583277 Compartilhar em outros sites More sharing options...
0 BananaFight 196 Postado Novembro 18, 2013 Share Postado Novembro 18, 2013 E não é isso que você quer retornar ?, o Cid da criatura que esta encima do tile ? Link para o comentário https://xtibia.com/forum/topic/224066-iswalkable/#findComment-1583389 Compartilhar em outros sites More sharing options...
0 craigmabbit 36 Postado Novembro 20, 2013 Autor Share Postado Novembro 20, 2013 não, quero retorna o cid mesmo. Link para o comentário https://xtibia.com/forum/topic/224066-iswalkable/#findComment-1584056 Compartilhar em outros sites More sharing options...
0 brun123 369 Postado Novembro 20, 2013 Share Postado Novembro 20, 2013 cid = creature identification, um número que referencia uma criatura, criaturas podem ser monstros, players ou npcs se quiser pegar o cid de algum player que está ativando alguma talkaction ou algo do tipo, você pode passar o cid como parâmetro pra sua função de isWalkable e executar a doPlayerSendMessage, se quiser mandar a mensagem pra criatura que está na posição que você está verificando, basta acessar o campo "uid" da tabela retornada por getTopCreature, assim: local creature = getTopCreature(position) if isPlayer(creature.uid) then -- end Link para o comentário https://xtibia.com/forum/topic/224066-iswalkable/#findComment-1584175 Compartilhar em outros sites More sharing options...
0 craigmabbit 36 Postado Novembro 21, 2013 Autor Share Postado Novembro 21, 2013 (editado) @brun123 to tentando passar o player que executa , mas ele não cata o cid desse player fiz assim ele da player not found no cid local creature = getTopCreature(pos) if creature.type > 0 then if isCreature(creature.uid) then doPlayerSendTextMessage(cid, 27, "test") doPlayerSendTextMessage(creature.uid, 27, "test") Editado Novembro 21, 2013 por craigmabbit Link para o comentário https://xtibia.com/forum/topic/224066-iswalkable/#findComment-1584396 Compartilhar em outros sites More sharing options...
0 Killua 389 Postado Novembro 22, 2013 Share Postado Novembro 22, 2013 Eu acho que vc nao tem que pegar o cid dentro da funcao. Vc declara a funcao e quando for executar ela, faz assim: if not isWalkable(cid, pos) then doPlayerSendTextMessage(cid, 27, "test") Dai sim ele vai mandar a mensagem pra criatura (cid) que ta executando a acao. Link para o comentário https://xtibia.com/forum/topic/224066-iswalkable/#findComment-1584549 Compartilhar em outros sites More sharing options...
0 craigmabbit 36 Postado Novembro 22, 2013 Autor Share Postado Novembro 22, 2013 amoeba era isso ai , obg pode fechar Link para o comentário https://xtibia.com/forum/topic/224066-iswalkable/#findComment-1584781 Compartilhar em outros sites More sharing options...
0 Omega 377 Postado Novembro 22, 2013 Share Postado Novembro 22, 2013 Tópico movido para a seção de dúvidas e pedidos resolvidos. Link para o comentário https://xtibia.com/forum/topic/224066-iswalkable/#findComment-1584856 Compartilhar em outros sites More sharing options...
Pergunta
craigmabbit 36
alguma forma de pegar o cid dentro da função isWalkable
\/ nessa parte.
o erro que da. [18/11/2013 09:44:00] (luaDoPlayerSendTextMessage) Player not found
Link para o comentário
https://xtibia.com/forum/topic/224066-iswalkable/Compartilhar em outros sites
9 respostass a esta questão
Posts Recomendados