function doRefilSecond(cid, mana, hp, delay) -- function by vodka
if isCreature(cid) then
doCreatureAddMana(cid, mana)
doCreatureAddHealth(cid, hp)
doSendMagicEffect(getCreaturePosition(cid), 6)
if delay ~= 1 then
addEvent(doRefilSecond, 1000, cid, mana , hp , delay -1)
end
else
return LUA_ERROR
end
return nil
end
function onUse(cid, item, fromPosition, itemEx, toPosition)
local seconds = 10
local outfit = 100
doRefilSecond(cid, 10,20, seconds)
doSetCreatureOutfit(cid, {lookType = outfit}, seconds*1000)
doRemoveItem(item.uid, 1)
return TRUE
end
explicação:
doRefilSecond(cid, MANA ,HP, SEGUNDOS)
por exemplo eu quero que heale 10 de mana e 20 de hp por 30 segundos,logo ficaria:
doRefilSecond(cid, 10,20, 30)






info
Grupo: Campones
Registrado: 03/07/11
Posts: 23
Reputação: 0
Char no Tibia: Senhor Feudal
Gente,eu jogo um otserver , que tem um item que se chama Blood , que quando você clica nele , ele te da uma certa quantidade de vida e de mana e por +- 30 segundos fica healando mana e vida ! alguem poderia me ajudar a fazer uma action como essa? Eu tinha essa action mais eu perdi ela e nao consegui achar denovo! quando usa ele , ele muda de roupa e solta um fogo branco que vai healando vida e mana a cada segundo! Obrigado desde já! =) Queria isso também , quando voce clicar nesse item , ele irá usar o blood e vai tirar 1 de soul!