[COLOR="DarkBlue"]--- Created by Darkhaos
[COLOR="DarkGreen"]function[/COLOR] onDeath(cid, corpse, killer)
registerCreatureEvent(cid, "[COLOR="DarkGreen"]monsterTeleport[/COLOR]")
local creaturename = getCreatureName(cid)
local in_pos = [COLOR="DarkGreen"]{x=859, y=837, z=6, stackpos=2}[/COLOR] -- position where the teleport will be created
local checkIID = getThingfromPos(in_pos)
local to_pos = [COLOR="DarkGreen"]{x=588, y=1086, z=7, stackpos=1}[/COLOR] -- position that the teleport will send you
local time = [COLOR="DarkGreen"]10[/COLOR] -- in seconds, time before the teleport disappear
local tpID = [COLOR="DarkGreen"]1387[/COLOR]
local actionID = [COLOR="DarkGreen"]5000[/COLOR]
if creaturename == '[COLOR="DarkGreen"]Demon[/COLOR]' then
teleport = doCreateTeleport([COLOR="DarkGreen"]tpID[/COLOR], [COLOR="DarkGreen"]to_pos[/COLOR], [COLOR="DarkGreen"]in_pos[/COLOR])
doSetItemActionId([COLOR="DarkGreen"]teleport[/COLOR], [COLOR="DarkGreen"]actionId[/COLOR])
doSendMagicEffect([COLOR="DarkGreen"]in_pos[/COLOR], [COLOR="DarkGreen"]CONST_ME_TELEPORT[/COLOR])
doCreatureSay(cid, [COLOR="Red"]"You now have 3 minutes to pass the teleporter before this disappear"[/COLOR], [COLOR="DarkGreen"]TALKTYPE_ORANGE_1[/COLOR])
addEvent([COLOR="DarkGreen"]removeTeleport[/COLOR], [COLOR="DarkGreen"](1000*time)[/COLOR])
end
end
function removeTeleport()
local in_pos = [COLOR="DarkGreen"]{x=859, y=837, z=6, stackpos=2}[/COLOR]
if getThingfromPos(in_pos).itemid == [COLOR="DarkGreen"]1387[/COLOR] then
doRemoveItem(getThingfromPos(in_pos).uid,[COLOR="DarkGreen"]1[/COLOR])
doSendMagicEffect([COLOR="DarkGreen"]in_pos[/COLOR], [COLOR="DarkGreen"]CONST_ME_POFF[/COLOR])
return TRUE
end
end [/COLOR]