• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Solved inquisition Portals ... ?

Naaano201

Member
Joined
Jun 5, 2011
Messages
241
Reaction score
8
Location
Barcelona
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
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:
Any console errors? If the script wasn't working properly there would be some sort of backfire.

Why don't you people read! He said no console errors.

- - - Updated - - -

Advice that I give everyone. Try using another script (or if it is custom we will have a night full of brain storming)
 
It worked when I added:

XML:
<script>
	<event name ="inquisitionPortals"/>
</script>

To the monster files.
 
It worked when I added:

XML:
<script>
	<event name ="inquisitionPortals"/>
</script>

To the monster files.


I'm going to try right now

- - - Updated - - -

Omfg ....

When I changed the distro I didn't remember to edit monster files.

1000 kisses for you Evan ;p
 
I have the same problem, but I dont know where insert "<script>
<event name ="inquisitionPortals"/>
</script>"
 
Back
Top