Mystic Spirit 0.2.15
Code:
function onCastSpell(cid, var)
local party = getPartyMembers(cid)
if party then
for i = 1, #party do
if getDistanceBetween(getCreaturePosition(cid), getCreaturePosition(party[i])) <= 6 then
if getPlayerMana(party[i]) >= 1 then
mpAm = (getPlayerMana(party[i]) / 4)
doTargetCombatMana(0, party[i], -mpAm, -mpAm, CONST_ME_MAGIC_BLUE)
doPlayerSendTextMessage(party[i], MESSAGE_INFO_DESCR, 'You have given '..getPlayerByName(cid)..' some of your mana!')
doTargetCombatMana(0, cid, mpAm, mpAm, CONST_ME_MAGIC_BLUE)
end
end
end
else
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, 'You have no party members!')
end
end
Code:
[18/01/2014 21:50:48] Lua Script Error: [Spell Interface]
[18/01/2014 21:50:48] data/spells/scripts/mana steal.lua:onCastSpell
[18/01/2014 21:50:48] data/spells/scripts/mana steal.lua:9: attempt to concatenate a boolean value
[18/01/2014 21:50:48] stack traceback:
[18/01/2014 21:50:48] [C]: in function '__concat'
[18/01/2014 21:50:48] data/spells/scripts/mana steal.lua:9: in function <data/spells/scripts/mana steal.lua:1>