• 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!

Problem with script.

Jodla

Poland
Joined
Apr 15, 2009
Messages
12
Reaction score
1
Location
Poland
I have a problem with the script from the inq. When I kill the boss body disappears and there is teleport. I want that body was. Here is the script :
function onDeath(cid, corpse, killer)

registerCreatureEvent(cid, "inquisitionPortals")

local creaturename = getCreatureName(cid)

--- positions where the teleports will be created:

local ushuriel_in_pos = {x=163, y=356, z=12, stackpos=2}
local annihilon_in_pos = {x=549, y=474, z=13, stackpos=2}
local hellgorak_in_pos = {x=247, y=586, z=10, stackpos=2}
local madareth_in_pos = {x=252, y=463, z=13, stackpos=2}
local zugurosh_in_pos = {x=306, y=530, z=13, stackpos=2}
local brothers_in_pos = {x=417, y=474, z=13, stackpos=1}

--- positions where the teleports will be teleported you:

local ushuriel_to_pos = {x=84, y=564, z=13, stackpos=1}
local annihilon_to_pos = {x=206, y=686, z=13, stackpos=1}
local hellgorak_to_pos = {x=167, y=472, z=13, stackpos=1}
local madareth_to_pos = {x=199, y=370, z=13, stackpos=1}
local zugurosh_to_pos = {x=227, y=478, z=13, stackpos=1}
local brothers_to_pos = {x=320, y=418, z=13, stackpos=1}

local time_to_pass = 180 -- in seconds
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_pos, ushuriel_in_pos)

doSendMagicEffect(ushuriel_in_pos, doEffect)

doCreatureSay(cid, message, TALKTYPE_ORANGE_1)

addEvent(removeTeleportInUshurielWard, (1000*time_to_pass))

elseif creaturename == 'Annihilon' then

teleport = doCreateTeleport(tpID, annihilon_to_pos, annihilon_in_pos)

doSendMagicEffect(annihilon_in_pos, doEffect)

doCreatureSay(cid, message, TALKTYPE_ORANGE_1)

addEvent(removeTeleportInAnnihilonWard, (1000*time_to_pass))

elseif creaturename == 'Madareth' then

teleport = doCreateTeleport(tpID, madareth_to_pos, madareth_in_pos)

doSendMagicEffect(madareth_in_pos, doEffect)

doCreatureSay(cid, message, TALKTYPE_ORANGE_1)

addEvent(removeTeleportInMadarethWard, (1000*time_to_pass))

elseif creaturename == 'Hellgorak' then

teleport = doCreateTeleport(tpID, hellgorak_to_pos, hellgorak_in_pos)

doSendMagicEffect(hellgorak_in_pos, doEffect)

doCreatureSay(cid, message, TALKTYPE_ORANGE_1)

addEvent(removeTeleportInHellgorakWard, (1000*time_to_pass))

elseif creaturename == 'Zugurosh' then

teleport = doCreateTeleport(tpID, zugurosh_to_pos, zugurosh_in_pos)

doSendMagicEffect(zugurosh_in_pos, doEffect)

doCreatureSay(cid, message, TALKTYPE_ORANGE_1)

addEvent(removeTeleportInZuguroshWard, (1000*time_to_pass))

elseif creaturename == 'Latrivan' then

teleport = doCreateTeleport(tpID, brothers_to_pos, brothers_in_pos)

doSendMagicEffect(brothers_in_pos, doEffect)

doCreatureSay(cid, message, TALKTYPE_ORANGE_1)

addEvent(removeTeleportInBrothersWard, (1000*time_to_pass))

end
end

function removeTeleportInUshurielWard()
if getThingfromPos({x=163, y=356, z=12, stackpos=1}).itemid == 5023 then
doRemoveItem(getThingfromPos({x=163, y=356, z=12, stackpos=1}).uid,1)
doSendMagicEffect({x=163, y=356, z=12, stackpos=1}, CONST_ME_POFF)
return TRUE
end
end

function removeTeleportInAnnihilonWard()
if getThingfromPos({x=549, y=474, z=13, stackpos=1}).itemid == 5023 then
doRemoveItem(getThingfromPos({x=549, y=474, z=13, stackpos=1}).uid,1)
doSendMagicEffect({x=549, y=474, z=13, stackpos=1}, CONST_ME_POFF)
return TRUE
end
end

function removeTeleportInHellgorakWard()
if getThingfromPos({x=247, y=586, z=10, stackpos=1}).itemid == 5023 then
doRemoveItem(getThingfromPos({x=247, y=586, z=10, stackpos=1}).uid,1)
doSendMagicEffect({x=247, y=586, z=10, stackpos=1}, CONST_ME_POFF)
return TRUE
end
end

function removeTeleportInMadarethWard()
if getThingfromPos({x=252, y=463, z=13, stackpos=1}).itemid == 5023 then
doRemoveItem(getThingfromPos({x=252, y=463, z=13, stackpos=1}).uid,1)
doSendMagicEffect({x=252, y=463, z=13, stackpos=1}, CONST_ME_POFF)
return TRUE
end
end

function removeTeleportInZuguroshWard()
if getThingfromPos({x=306, y=530, z=13, stackpos=1}).itemid == 5023 then
doRemoveItem(getThingfromPos({x=306, y=530, z=13, stackpos=1}).uid,1)
doSendMagicEffect({x=306, y=530, z=13, stackpos=1}, CONST_ME_POFF)
return TRUE
end
end

function removeTeleportInBrothersWard()
if getThingfromPos({x=417, y=474, z=13, stackpos=1}).itemid == 5023 then
doRemoveItem(getThingfromPos({x=417, y=474, z=13, stackpos=1}).uid,1)
doSendMagicEffect({x=417, y=474, z=13, stackpos=1}, CONST_ME_POFF)
return TRUE
end
end

Sorry for my english im lerning it.I have TFS 0.3.6
 
donno try that
Lua:
function onDeath(cid, corpse, killer)

registerCreatureEvent(cid, "inquisitionPortals")

local creaturename = getCreatureName(cid)

--- positions where the teleports will be created:

local ushuriel_in_pos = {x=163, y=356, z=12, stackpos=2}
local annihilon_in_pos = {x=549, y=474, z=13, stackpos=2}
local hellgorak_in_pos = {x=247, y=586, z=10, stackpos=2}
local madareth_in_pos = {x=252, y=463, z=13, stackpos=2}
local zugurosh_in_pos = {x=306, y=530, z=13, stackpos=2}
local brothers_in_pos = {x=417, y=474, z=13, stackpos=1}

--- positions where the teleports will be teleported you:

local ushuriel_to_pos = {x=84, y=564, z=13, stackpos=1}
local annihilon_to_pos = {x=206, y=686, z=13, stackpos=1}
local hellgorak_to_pos = {x=167, y=472, z=13, stackpos=1}
local madareth_to_pos = {x=199, y=370, z=13, stackpos=1}
local zugurosh_to_pos = {x=227, y=478, z=13, stackpos=1}
local brothers_to_pos = {x=320, y=418, z=13, stackpos=1}

local time_to_pass = 180 -- in seconds
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_pos, ushuriel_in_pos)

doSendMagicEffect(ushuriel_in_pos, doEffect)

doCreatureSay(cid, message, TALKTYPE_ORANGE_1)

addEvent(removeTeleportInUshurielWard, (1000*time_to_pass))

elseif creaturename == 'Annihilon' then

teleport = doCreateTeleport(tpID, annihilon_to_pos, annihilon_in_pos)

doSendMagicEffect(annihilon_in_pos, doEffect)

doCreatureSay(cid, message, TALKTYPE_ORANGE_1)

addEvent(removeTeleportInAnnihilonWard, (1000*time_to_pass))

elseif creaturename == 'Madareth' then

teleport = doCreateTeleport(tpID, madareth_to_pos, madareth_in_pos)

doSendMagicEffect(madareth_in_pos, doEffect)

doCreatureSay(cid, message, TALKTYPE_ORANGE_1)

addEvent(removeTeleportInMadarethWard, (1000*time_to_pass))

elseif creaturename == 'Hellgorak' then

teleport = doCreateTeleport(tpID, hellgorak_to_pos, hellgorak_in_pos)

doSendMagicEffect(hellgorak_in_pos, doEffect)

doCreatureSay(cid, message, TALKTYPE_ORANGE_1)

addEvent(removeTeleportInHellgorakWard, (1000*time_to_pass))

elseif creaturename == 'Zugurosh' then

teleport = doCreateTeleport(tpID, zugurosh_to_pos, zugurosh_in_pos)

doSendMagicEffect(zugurosh_in_pos, doEffect)

doCreatureSay(cid, message, TALKTYPE_ORANGE_1)

addEvent(removeTeleportInZuguroshWard, (1000*time_to_pass))

elseif creaturename == 'Latrivan' then

teleport = doCreateTeleport(tpID, brothers_to_pos, brothers_in_pos)

doSendMagicEffect(brothers_in_pos, doEffect)

doCreatureSay(cid, message, TALKTYPE_ORANGE_1)

addEvent(removeTeleportInBrothersWard, (1000*time_to_pass))
return true
end
return true
end

function removeTeleportInUshurielWard()
if getThingfromPos({x=163, y=356, z=12, stackpos=1}).itemid == 5023 then
doRemoveItem(getThingfromPos({x=163, y=356, z=12, stackpos=1}).uid,1)
doSendMagicEffect({x=163, y=356, z=12, stackpos=1}, CONST_ME_POFF)
return TRUE
end
end

function removeTeleportInAnnihilonWard()
if getThingfromPos({x=549, y=474, z=13, stackpos=1}).itemid == 5023 then
doRemoveItem(getThingfromPos({x=549, y=474, z=13, stackpos=1}).uid,1)
doSendMagicEffect({x=549, y=474, z=13, stackpos=1}, CONST_ME_POFF)
return TRUE
end
end

function removeTeleportInHellgorakWard()
if getThingfromPos({x=247, y=586, z=10, stackpos=1}).itemid == 5023 then
doRemoveItem(getThingfromPos({x=247, y=586, z=10, stackpos=1}).uid,1)
doSendMagicEffect({x=247, y=586, z=10, stackpos=1}, CONST_ME_POFF)
return TRUE
end
end

function removeTeleportInMadarethWard()
if getThingfromPos({x=252, y=463, z=13, stackpos=1}).itemid == 5023 then
doRemoveItem(getThingfromPos({x=252, y=463, z=13, stackpos=1}).uid,1)
doSendMagicEffect({x=252, y=463, z=13, stackpos=1}, CONST_ME_POFF)
return TRUE
end
end

function removeTeleportInZuguroshWard()
if getThingfromPos({x=306, y=530, z=13, stackpos=1}).itemid == 5023 then
doRemoveItem(getThingfromPos({x=306, y=530, z=13, stackpos=1}).uid,1)
doSendMagicEffect({x=306, y=530, z=13, stackpos=1}, CONST_ME_POFF)
return TRUE
end
end

function removeTeleportInBrothersWard()
if getThingfromPos({x=417, y=474, z=13, stackpos=1}).itemid == 5023 then
doRemoveItem(getThingfromPos({x=417, y=474, z=13, stackpos=1}).uid,1)
doSendMagicEffect({x=417, y=474, z=13, stackpos=1}, CONST_ME_POFF)
return TRUE
end
end
 
Back
Top