Ir para conteúdo
  • 0

isWalkable


craigmabbit

Pergunta

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
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 0

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
Compartilhar em outros sites

  • 0

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
Compartilhar em outros sites

  • 0

@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 por craigmabbit
Link para o comentário
Compartilhar em outros sites

  • 0

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
Compartilhar em outros sites

×
×
  • Criar Novo...