Não Entendi direito você quer que ponhe exausht nele ? so em 2 em 2 segundos poder usar ?
info
Group: Conde
Joined: 21/03/12
Posts: 651
Reputation: +89
Tibia Character: Pussycat !

Tipo quando o player usa fica soutando um effect em cima do player, ai quero que em dois segundos o effect pare de soltar(ou funcionar). Tipo para o event doSendEffect(cid).
info
Group: Conde
Joined: 21/03/12
Posts: 651
Reputation: +89
Tibia Character: Pussycat !

function onUse(cid, item)
local storage = 9393 --Não mexa aqui!
local time = 2 --Tempo que para o efeito ! (tempo em segundos)
addEvent(doSendEffect, 2000, cid)
return true
end
if (getPlayerStorageValue(cid, storage) <= os.time()) then
function doSendEffect(cid)
getThis = getThingPos(cid)
doSendMagicEffect(getThis, 118)
addEvent(doSendEffect, 1000, cid, getThis)
end
return TRUE
end
não testei
info
Group: Lorde
Joined: 17/01/09
Posts: 2.1k
Reputation: +395
Tibia Character: Adra Sata

SmartBox
Tu faz script sem lógica amigo.
Cadê a função doSendEffect?
Além do mais.
Deve-se testar antes de postar, pois isso é considerado flood.
Como muitos daqui nessa seção faz, posta umas 200 vezes o mesmo script pra ver se vai dar certo.
Até.
info
Group: Infante
Joined: 04/03/11
Posts: 1.6k
Reputation: +393
Tibia Character: No Have

Nao teve outra maneira Smartbox nao e a primeira vez que voce faz isso
Me desculpe gosto muito de voce mais nao estou aguentando seus erros seguidos.
Espero que compreenda que foi para seu bem.
Reportado Denovo
tenta assim,coloquei uma configurção no começo pra fica mais facil a edição,caso queira muda algoma coisa
k = 1000 --intervalo em milisegundos t = 2 -- tempo de duração em segundos f = 118 --efeito function onUse(cid, item) addEvent(doSendEffect, k, cid, 0) return true end function doSendEffect(cid,i) g = math.ceil((t*1000)/k) if i <= g then i = i+1 getThis = getThingPos(cid) doSendMagicEffect(getThis, f) addEvent(doSendEffect, k, cid, i) -- tirei o getthis daki porque n servia para nada(literalmente) else return TRUE end end
qual quer problema,so avisa




info
Group: Conde
Joined: 25/01/12
Posts: 963
Reputation: +265
Olá galera, vim hoje aqui pra saber duas coisa.
1° Como faço pra para um addevent em 2 segundos? Segue o script:
function onUse(cid, item)
addEvent(doSendEffect, 2000, cid)
return true
end
function doSendEffect(cid)
getThis = getThingPos(cid)
doSendMagicEffect(getThis, 118)
addEvent(doSendEffect, 1000, cid, getThis)
end
Tipo o script acima fica mandando um efeito no player sem para, mas quero que o script pare depois de dois segundos. Já tentei stopEvent(doSendEffect) e não consegui. Ajuda ai pessoal!
E o outro pedido e como faço um creatureevent para o monstro que nascer com "tal nome" virar NPC,
e o NPC que nascer com "tal nome" virar mostro?
Só isso galera vlw.