Thorn
Spriting since 2013
Hello guys, i have tfs 1.2 and i have a problem with utevo res
i have this script:
and people can do utevo res and summon an infinite number of summons, and also they are not summons, theu summon normal monsters, that give exp, loot and attack you :/
plz help with this
i have this script:
Lua:
function onCastSpell(creature, variant)
local monsterName = variant:getString()
local monsterType = MonsterType(monsterName)
if not monsterType then
creature:sendCancelMessage(RETURNVALUE_NOTPOSSIBLE)
creature:getPosition():sendMagicEffect(CONST_ME_POFF)
return false
end
if not getPlayerFlagValue(creature, PlayerFlag_CanSummonAll) then
if not monsterType:isSummonable() then
creature:sendCancelMessage(RETURNVALUE_NOTPOSSIBLE)
creature:getPosition():sendMagicEffect(CONST_ME_POFF)
return false
end
if #creature:getSummons() >= 2 then
creature:sendCancelMessage("You cannot summon more creatures.")
creature:getPosition():sendMagicEffect(CONST_ME_POFF)
return false
end
end
local manaCost = monsterType:getManaCost()
if creature:getMana() < manaCost and not getPlayerFlagValue(creature, PlayerFlag_HasInfiniteMana) then
creature:sendCancelMessage(RETURNVALUE_NOTENOUGHMANA)
creature:getPosition():sendMagicEffect(CONST_ME_POFF)
return false
end
local position = creature:getPosition()
local summon = Game.createMonster(monsterName, position, true)
if not summon then
creature:sendCancelMessage(RETURNVALUE_NOTENOUGHROOM)
position:sendMagicEffect(CONST_ME_POFF)
return false
end
creature:addMana(-manaCost)
creature:addManaSpent(manaCost)
creature:addSummon(summon)
position:sendMagicEffect(CONST_ME_MAGIC_BLUE)
summon:getPosition():sendMagicEffect(CONST_ME_TELEPORT)
return true
end
and people can do utevo res and summon an infinite number of summons, and also they are not summons, theu summon normal monsters, that give exp, loot and attack you :/
plz help with this