local arenas = {
{fromPos = { x = 1951, y = 924, z 7}, toPos = { x = 2211, y = 1167, z = 7}, arenaLeave = { x = 2110, y = 1067, z = 7 } },
{fromPos = { x = 1951, y = 924, z 6}, toPos = { x = 2211, y = 1167, z = 6}, arenaLeave = { x = 2110, y = 1067, z = 7 } },
{fromPos = { x = 1951, y = 924, z 5}, toPos = { x = 2211, y = 1167, z = 5}, arenaLeave = { x = 2110, y = 1067, z = 7 } },
{fromPos = { x = 1951, y = 924, z 4}, toPos = { x = 2211, y = 1167, z = 4}, arenaLeave = { x = 2110, y = 1067, z = 7 } },
{fromPos = { x = 1951, y = 924, z 3}, toPos = { x = 2211, y = 1167, z = 3}, arenaLeave = { x = 2110, y = 1067, z = 7 } },
{fromPos = { x = 1951, y = 924, z 13}, toPos = { x = 2211, y = 1167, z = 13}, arenaLeave = { x = 2110, y = 1067, z = 7 } },
{fromPos = { x = 1951, y = 924, z 8}, toPos = { x = 2211, y = 1167, z = 8}, arenaLeave = { x = 2110, y = 1067, z = 7 } },
{fromPos = { x = 1951, y = 924, z 9}, toPos = { x = 2211, y = 1167, z = 9}, arenaLeave = { x = 2110, y = 1067, z = 7 } },
{fromPos = { x = 1951, y = 924, z 10}, toPos = { x = 2211, y = 1167, z = 10}, arenaLeave = { x = 2110, y = 1067, z = 7 } },
{fromPos = { x = 1951, y = 924, z 11}, toPos = { x = 2211, y = 1167, z = 11}, arenaLeave = { x = 2110, y = 1067, z = 7 } },
{fromPos = { x = 1951, y = 924, z 12}, toPos = { x = 2211, y = 1167, z = 12}, arenaLeave = { x = 2110, y = 1067, z = 7 } }
}
function onPrepareDeath(cid, lastHitKiller, mostDamageKiller)
local tmp = getCreaturePosition(cid)
local hp = getCreatureHealth(cid)
local maxhp = getCreatureMaxHealth(cid)
local add = maxhp - hp
for _, arena in ipairs(arenas) do
if(isInArea(tmp, arenas.fromPos, arenas.toPos) == TRUE) then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "You have been defeated by " .. getCreatureName(lastHitKiller) .. ".")
doCreatureAddHealth(cid, add, TRUE)
doTeleportThing(cid, arenas.arenaLeave, TRUE)
doSendMagicEffect(tmp, CONST_ME_POFF)
doSendMagicEffect(arenaLeave, CONST_ME_TELEPORT)
doRemoveCondition(cid, CONDITION_INFIGHT)
return FALSE
end
end
return TRUE
end