Não Entendi direito você quer que ponhe exausht nele ? so em 2 em 2 segundos poder usar ?
info
Grupo: Conde
Registrado: 21/03/12
Posts: 651
Reputação: +89
Char no Tibia: 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
Grupo: Conde
Registrado: 21/03/12
Posts: 651
Reputação: +89
Char no Tibia: 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
Grupo: Lorde
Registrado: 17/01/09
Posts: 2.1k
Reputação: +395
Char no Tibia: 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
Grupo: Infante
Registrado: 04/03/11
Posts: 1.6k
Reputação: +393
Char no Tibia: 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
info
Grupo: Conde
Registrado: 30/10/11
Posts: 625
Reputação: +101
Gênero: Masculino

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
Grupo: Conde
Registrado: 25/01/12
Posts: 963
Reputação: +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.