local config = {
message = "Go into the teleporter in 30 seconds, else it will disappear.",
timeToRemove = 30, -- seconds
teleportId = 1387,
bosses = {
["Demodras"] = {x=239, y=168, z=7},
}
}
local function removal(position)
position.stackpos = 1
if getThingfromPos(position).itemid == config.teleportId then
doRemoveItem(getThingfromPos(position).uid)
end
return TRUE
end
function onDeath(cid, corpse, killer)
registerCreatureEvent(cid, "Demodras")
local position = getCreaturePosition(cid)
for name, pos in pairs(config.bosses) do
if name == getCreatureName(cid) then
teleport = doCreateTeleport(config.teleportId, pos, position)
doCreatureSay(cid, config.message, TALKTYPE_ORANGE_1)
addEvent(removal, config.timeToRemove * 1000, position)
end
end
return TRUE
end
<event type="death" name="Demodras" script="Demodras.lua"/>