I get this error with this script:
Code:
Lua Script Error: [Action Interface]
data/actions/scripts/mana_runes/mana rune.lua:onUse
data/actions/scripts/mana_runes/mana rune.lua:6: attempt to call global 'hasCond
ition' (a nil value)
stack traceback:
[C]: in function 'hasCondition'
data/actions/scripts/mana_runes/mana rune.lua:6: in function <data/actio
ns/scripts/mana_runes/mana rune.lua:4>
Code:
local exhaust = createConditionObject(CONDITION_EXHAUST)
setConditionParam(exhaust, CONDITION_PARAM_TICKS, 700) -- time in seconds x1000
function onUse(cid, item, fromPosition, itemEx, toPosition)
if(hasCondition(cid, CONDITION_EXHAUST)) then
doSendMagicEffect(getThingPos(cid), CONST_ME_POFF)
doPlayerSendCancel(cid, "You are exhausted")
return true
end
doPlayerAddMana(cid, math.random(55, 300)) --parameter for total mana healed
doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE)
doAddCondition(cid, exhaust)
doRemoveItem(item.uid, 1)
return true
end