local m = {
["Dog"] = {
time = 10, -- Seconds
to = { x = 95, y = 117, z = 7 }, -- Where Teleport Goes
tp = { x = 95, y = 120, z = 7 } -- Where Teleport Creates
},
["Cat"] = {
time = 10, -- Seconds
to = { x = 95, y = 117, z = 7 }, -- Where Teleport Goes
tp = { x = 95, y = 120, z = 7 } -- Where Teleport Creates
}
}
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
function onKill(cid, target, lastHit)
registerCreatureEvent(cid, "MonsterPortal")
local monster = m[getCreatureName(target)]
if(monster) then
doCreateTeleport(1387, monster.to, monster.tp)
addEvent(deleteTeleport, monster.time * 1000)
doCreatureSay(cid, "You have " .. monster.time .. " seconds to escape!", TALKTYPE_ORANGE_1)
end
return true
end