Why it doesn't create the teleport when I kill the boss?
No errors in console, I can't find the error :S
inquisitionPortals.lua
creaturescripts.xml
No errors in console, I can't find the error :S
inquisitionPortals.lua
Lua:
function onDeath(cid, corpse, killer)
registerCreatureEvent(cid, "inquisitionPortals")
local creaturename = getCreatureName(cid)
local ushuriel_in_position = {x=210, y=959, z=12, stackpos=2}
local annihilon_in_position = {x=601, y=1080, z=13, stackpos=2}
local hellgorak_in_position = {x=299, y=1189, z=10, stackpos=2}
local madareth_in_position = {x=304, y=1068, z=13, stackpos=2}
local zugurosh_in_position = {x=353, y=1133, z=13, stackpos=2}
local brothers_in_position = {x=469, y=953, z=13, stackpos=1}
local ushuriel_to_position = {x=136, y=1167, z=13, stackpos=1}
local annihilon_to_position = {x=258, y=1289, z=13, stackpos=1}
local hellgorak_to_position = {x=219, y=1075, z=13, stackpos=1}
local madareth_to_position = {x=251, y=973, z=13, stackpos=1}
local zugurosh_to_position = {x=278, y=1082, z=13, stackpos=1}
local brothers_to_position = {x=372, y=1021, z=13, stackpos=1}
local time_to_pass = 180
local tpID = 5023
local doEffect = CONST_ME_ENERGYHIT
local message = "You now have 3 minutes to exit this room through the teleporter. It will bring you to the next room only during his time or the teleporter will disappear."
if creaturename == 'Ushuriel' then
teleport = doCreateTeleport(tpID, ushuriel_to_position, ushuriel_in_position)
doSendMagicEffect(ushuriel_in_position, CONST_ME_ENERGYHIT)
doCreatureSay(cid, message, TALKTYPE_ORANGE_1)
addEvent(removeTeleportInUshurielWard, (1000*time_to_pass))
elseif creaturename == 'Annihilon' then
teleport = doCreateTeleport(tpID, annihilon_to_position, annihilon_in_position)
doSendMagicEffect(annihilon_in_position, CONST_ME_ENERGYHIT)
doCreatureSay(cid, message, TALKTYPE_ORANGE_1)
addEvent(removeTeleportInAnnihilonWard, (1000*time_to_pass))
elseif creaturename == 'Madareth' then
teleport = doCreateTeleport(tpID, madareth_to_position, madareth_in_position)
doSendMagicEffect(madareth_in_position, CONST_ME_ENERGYHIT)
doCreatureSay(cid, message, TALKTYPE_ORANGE_1)
addEvent(removeTeleportInMadarethWard, (1000*time_to_pass))
elseif creaturename == 'Hellgorak' then
teleport = doCreateTeleport(tpID, hellgorak_to_position, hellgorak_in_position)
doSendMagicEffect(hellgorak_in_position, CONST_ME_ENERGYHIT)
doCreatureSay(cid, message, TALKTYPE_ORANGE_1)
addEvent(removeTeleportInHellgorakWard, (1000*time_to_pass))
elseif creaturename == 'Zugurosh' then
teleport = doCreateTeleport(tpID, zugurosh_to_position, zugurosh_in_position)
doSendMagicEffect(zugurosh_in_position, CONST_ME_ENERGYHIT)
doCreatureSay(cid, message, TALKTYPE_ORANGE_1)
addEvent(removeTeleportInZuguroshWard, (1000*time_to_pass))
elseif creaturename == 'Latrivan' then
teleport = doCreateTeleport(tpID, brothers_to_position, brothers_in_position)
doSendMagicEffect(brothers_in_position, CONST_ME_ENERGYHIT)
doCreatureSay(cid, message, TALKTYPE_ORANGE_1)
addEvent(removeTeleportInBrothersWard, (1000*time_to_pass))
end
end
function removeTeleportInUshurielWard()
if getThingfromPos({x=210, y=959, z=12, stackpos=1}).itemid == 5023 then
doRemoveItem(getThingfromPos({x=210, y=959, z=12, stackpos=1}).uid,1)
doSendMagicEffect({x=210, y=959, z=12, stackpos=1}, CONST_ME_POFF)
return TRUE
end
end
function removeTeleportInAnnihilonWard()
if getThingfromPos({x=601, y=1080, z=13, stackpos=1}).itemid == 5023 then
doRemoveItem(getThingfromPos({x=601, y=1080, z=13, stackpos=1}).uid,1)
doSendMagicEffect({x=601, y=1080, z=13, stackpos=1}, CONST_ME_POFF)
return TRUE
end
end
function removeTeleportInHellgorakWard()
if getThingfromPos({x=299, y=1189, z=10, stackpos=1}).itemid == 5023 then
doRemoveItem(getThingfromPos({x=299, y=1189, z=10, z=10, stackpos=1}).uid,1)
doSendMagicEffect({x=299, y=1189, z=10, stackpos=1}, CONST_ME_POFF)
return TRUE
end
end
function removeTeleportInMadarethWard()
if getThingfromPos({x=304, y=1068, z=13, stackpos=1}).itemid == 5023 then
doRemoveItem(getThingfromPos({x=304, y=1068, z=13, stackpos=1}).uid,1)
doSendMagicEffect({x=304, y=1068, z=13, stackpos=1}, CONST_ME_POFF)
return TRUE
end
end
function removeTeleportInZuguroshWard()
if getThingfromPos({x=353, y=1133, z=13, stackpos=1}).itemid == 5023 then
doRemoveItem(getThingfromPos({x=353, y=1133, z=13, stackpos=1}).uid,1)
doSendMagicEffect({x=353, y=1133, z=13, stackpos=1}, CONST_ME_POFF)
return TRUE
end
end
function removeTeleportInBrothersWard()
if getThingfromPos({x=469, y=953, z=13, stackpos=1}).itemid == 5023 then
doRemoveItem(getThingfromPos({x=469, y=953, z=13, stackpos=1}).uid,1)
doSendMagicEffect({x=469, y=953, z=13, stackpos=1}, CONST_ME_POFF)
return TRUE
end
end
creaturescripts.xml
XML:
<event type="death" name="inquisitionPortals" event="script" value="inquisitionPortals.lua"/>
Last edited by a moderator: