Ir para conteúdo

Tutorial Talkactions


frerety

Posts Recomendados

function onSay(cid, words, param)

paredepos = { x=84, y=45, z=7, stackpos=1 } -- pos da parede
paredepos = { x=84, y=46, z=7, stackpos=1 }
maxdist = 3 -- qntos SQM de distância o player tem que ficar lonje da 

parede
playerpos = getPlayerPosition(cid)
if math.max(math.abs(playerpos.x-paredepos.x), 

math.abs(playerpos.y-paredepos.y)) < maxdist then
parede = getThingfromPos(paredepos)
doRemoveItem(parede.uid,1)
doSendAnimatedText(playerpos, "OPEN!", 120)
return 0
else
doPlayerSendCancel(cid,"Fique mais perto")
end
return 1
end

 

deu.. eu consegui tirar a pedra... mas como eu faço um talk pra ela fecha d novo dps?

ou entao... mais complicado... tipo.. digados ki eu fale a palavra magia e em 5 segundos a pedra volta (oO). teria como?

 

vlw abraço galea

Editado por Xpirito
Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...
  • Respostas 32
  • Created
  • Última resposta

Top Posters In This Topic

  • 3 weeks later...
  • 1 month later...

Parabens, bom Tutorial,

 

eu nem sabia o que era talkactions nem pra que servia, me ajudou bastante

 

 

olha o que eu fiz....

 

 

function onSay(cid, words, param)

   player = getPlayerByName(param)

   if player > 0 then
lv = getPlayerLevel(player)
doPlayerSendCancel(cid,param .. "'s Lv: " .. ml)
   else
doPlayerSendCancel(cid,"Por favor, fale um nome de um player corretamente.")
   end

   return 1
end

Link para o comentário
Compartilhar em outros sites

bem q mereceu fixo =P

gostei do tuto.. bem explicado bem manero...

 

cara eu tava tentando fazer uma talkaction q compra bp de mana potion

 

vc consegue fazer ??

se puder posta ai =]

Link para o comentário
Compartilhar em outros sites

  • 3 weeks later...
  • 2 weeks later...
  • 1 month later...
  • 2 weeks later...
  • 2 months later...
  • 2 weeks later...
  • 4 weeks later...
  • 3 weeks later...

×
×
  • Criar Novo...