local x = {
-- 5 seconds
recast = 1000 * 5,
storage = 123456,
}
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)
function onCastSpell(cid, var)
if getPlayerStorageValue(cid, x.storage) == -1 then
setPlayerStorageValue(cid, x.storage, 1)
addEvent(function(c, s, v)
if Player(c) then
setPlayerStorageValue(c, s, v)
else
-- will have to handle in login.lua
end
end, x.recast, cid, x.storage, -1)
end
return doCombat(cid, combat, var)
end