Zarabustor
Human Being
Hi, I was thinking about an script that when you use X item activates MAGIC SHIELD and if you use it again on yourself MAGIC SHIELD is removed. :thumbup: Thanks!
ILL ADD REPP!
ILL ADD REPP!
function onUse(cid, item, fromPosition, itemEx, toPosition)
if(hasCondition(cid, CONDITION_MANASHIELD)) then
doRemoveCondition(cid, CONDITION_MANASHIELD)
else
doAddCondition(cid, CONDITION_MANASHIELD)
return true
end
end
try thisCode:function onUse(cid, item, fromPosition, itemEx, toPosition) if(hasCondition(cid, CONDITION_MANASHIELD)) then doRemoveCondition(cid, CONDITION_MANASHIELD) else doAddCondition(cid, CONDITION_MANASHIELD) return true end end
Error
[14/05/2010 22:46:48] [Error - Action Interface]
[14/05/2010 22:46:48] data/actions/scripts/andres/mg.luanUse
[14/05/2010 22:46:48] Description:
[14/05/2010 22:46:48] (luaDoAddCondition) Condition not found
local condition = createConditionObject(CONDITION_MANASHIELD)
setConditionParam(condition, CONDITION_PARAM_TICKS, -1)
function onUse(cid, item, fromPosition, itemEx, toPosition)
if hasCondition(cid, CONDITION_MANASHIELD) then
doRemoveCondition(cid, CONDITION_MANASHIELD)
else
doAddCondition(cid, condition)
end
return true
end
Code:local condition = createConditionObject(CONDITION_MANASHIELD) setConditionParam(condition, CONDITION_PARAM_TICKS, -1) function onUse(cid, item, fromPosition, itemEx, toPosition) if hasCondition(cid, CONDITION_MANASHIELD) then doRemoveCondition(cid, CONDITION_MANASHIELD) else doAddCondition(cid, condition) end return true end