Bom galera eu to fazendo uma spell porem eu queria que quando o player falasse ela soltaria um efeito e depois desse efeito um delay de 3 segundos ai soltaria a spell, eu até consegui fazer os efeitos e a spell em si porem o efeito esta saindo junto com a spell não consegui adicionar o delay se alguem puder me dizer oque falta, eu agradeço.
Spell
local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 36) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 7, 14) local area = createCombatArea(AREA_BEAM7, AREADIAGONAL_BEAM7) setCombatArea(combat, area) function onCastSpell(cid, var) doSendMagicEffect(getPlayerPosition(cid),5) doSendAnimatedText(getPlayerPosition(cid), '500', 3) return doCombat(cid, combat, var) end
Essa é a spell em si porem eu não sei adicionar o delay me falaram para usar
addEvent(onCastSpell, 600, parameters)
porem quando eu uso não muda em nada e da esse erro:
[Error - Spell Interface]
data/spells/scripts/firehur.lua
Description:
(luaAddEvent) Callback parameter should be a function.
Vlw..