local m = {
["Ushuriel"] = {
time = 60, -- Seconds
to = { x=1173, y=1141, z=12 }, -- Where Teleport Goes
tp = { x=1097, y=1214, z=12 } -- Where Teleport Creates
},
{
["Madareth"] = {
time = 60, -- Seconds
to = { x=1045, y=1206, z=13 }, -- Where Teleport Goes
tp = { x=1112, y=1240, z=12 } -- Where Teleport Creates
},
{
["Latrivan"] = {
time = 60, -- Seconds
to = { x=1154, y=1195, z=13 }, -- Where Teleport Goes
tp = { x=1147, y=1244, z=12 } -- Where Teleport Creates
},
{
["Annihilon"] = {
time = 60, -- Seconds
to = { x=1244, y=1297, z=12 }, -- Where Teleport Goes
tp = { x=1187, y=1198, z=12 } -- Where Teleport Creates
},
{
["Hellgorak"] = {
time = 60, -- Seconds
to = { x=1067, y=1307, z=13 }, -- Where Teleport Goes
tp = { x=1192, y=1240, z=12 } -- Where Teleport Creates
},
["Zugurosh"] = {
time = 60, -- Seconds
to = { x=1126, y=1151, z=12 }, -- Where Teleport Goes
tp = { x=1149, y=1231, z=12 } -- Where Teleport Creates
}
}
function onKill(cid, target)
local monster = m[getCreatureName(target)]
local function deleteTeleport()
local teleport = getTileItemById(monster.tp, 1387)
if(teleport.uid > 0) then
doRemoveItem(teleport.uid)
doSendMagicEffect(monster.tp, CONST_ME_POFF)
doSendAnimatedText(monster.tp, "Closed", TEXTCOLOR_RED)
end
return true
end
if(isPlayer(target) == true) then
return true
elseif(not monster) then
return true
else
doCreateTeleport(1387, monster.to, monster.tp)
addEvent(deleteTeleport, monster.time * 1000)
doSendMagicEffect(monster.tp, CONST_ME_ENERGYAREA)
doCreatureSay(cid, "You have " .. monster.time .. " seconds to escape!", TALKTYPE_ORANGE_1)
end
return true
end