MA

[Resolvido]

Por MatheusGlad, 06 de fev. de 2010 em Archived

script
4
555
MatheusGladM
06 de fevereiro de 2010 às 19:56

Eu criei uma orb que voltava para o templo. So que ela pode ser usada direto.

Eu Queria botar tipo um exausted de 1 minuto. Tem como?

O Script da orb ta em data/actions

function onUse(cid, item, frompos, item2, topos)

pos = {x=160, y=54, z=7}

if item.itemid == 2363 then

doPlayerSendCancel(cid,"Bem Vindo ao Templo!")

doTeleportThing(cid,pos)

doSendMagicEffect(nplayer1pos,10)

doSendMagicEffect(topos,6)

doSendMagicEffect(frompos,6)

end

return 1

end

 

E na actions.xml ta

<action itemid="2363" script="tptemplo.lua" />

 

Porfavor me Ajudem

KydraiK
06 de fevereiro de 2010 às 22:37

Faz o teste:

function onUse(cid, item, frompos, item2, topos)
pos = {x=160, y=54, z=7}
if item.itemid == 2363 then
 local time = 60 -- 60 seg
 local storage = 600000
 local left = getPlayerStorageValue(cid, storage) - os.time(t)
 if left <= 0 then
  setPlayerStorageValue(cid, storage, os.time(t) + time)
  doPlayerSendCancel(cid,"Bem Vindo ao Templo!")
  doTeleportThing(cid,pos)
  doSendMagicEffect(nplayer1pos,10)
  doSendMagicEffect(topos,6)
  doSendMagicEffect(frompos,6)
 end
 doPlayerSendCancel(cid,"Você só pode usar este item depois de "..left.." segundos!")
end
return 1
end

MatheusGladM
07 de fevereiro de 2010 às 10:40

Valeu cara me ajudou muito podem fechar o topico

07 de fevereiro de 2010 às 11:29

Adicionado +REP para o usuário kydrai por sanar a dúvida.

Fechado.