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

inquistion teleport help!

nenene

New Member
Joined
Oct 27, 2008
Messages
46
Reaction score
0
well i just made full inq with working kill boss and tp comes for 3mins, but now i need a script thats make the ''shortcut tps'' from the start only able for players that alredy killed that boss, so if i kill the first boss i am able to use the first tp but no the second, but when i kill the second boss im able to use the first and the second, whould be relly tank full if someone hade this kinda script !:) i will rep++++!


bad english xD srry
 
In the script that teleports you put
Lua:
setPlayerStorageValue(cid, XXXX, 1)
Where XXXX = the storage value you want

Then in the other teleport script put
Lua:
function onStepIn(cid, item, pos)
   if getPlayerStorageValue(cid, XXXX) == 1 then
      doTeleportThing(cid, {x=??, y=??, z=??})
      return TRUE
   end
end
 
so lets say i kill first boss and put storage value 1? and then add 1 in the other script will i be able to use short cut teleports and after second boss i get 2 in storae value??






function onDeath(cid, corpse, killer)

registerCreatureEvent(cid, "inquisitionPortals")

local creaturename = getCreatureName(cid)

--- positions where the teleports will be created:

local ushuriel_in_pos = {x=302, y=1218, z=5, stackpos=2}
local annihilon_in_pos = {x=392, y=1219, z=5, stackpos=2}
local hellgorak_in_pos = {x=397, y=1261, z=5, stackpos=2}
local madareth_in_pos = {x=316, y=1259, z=5, stackpos=2}
local zugurosh_in_pos = {x=334, y=1217, z=5, stackpos=2}
local brothers_in_pos = {x=352, y=1259, z=5, stackpos=1}

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

local ushuriel_to_pos = {x=378, y=1142, z=5, stackpos=1}
local annihilon_to_pos = {x=452, y=1300, z=5, stackpos=1}
local hellgorak_to_pos = {x=270, y=1313, z=6, stackpos=1}
local madareth_to_pos = {x=250, y=1210, z=6, stackpos=1}
local zugurosh_to_pos = {x=333, y=1156, z=5, stackpos=1}
local brothers_to_pos = {x=357, y=1200, z=6, stackpos=1}

local time_to_pass = 180 -- in seconds
local tpID = 1387
local doEffect = CONST_ME_TELEPORT
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=859, y=837, z=6, stackpos=2}).itemid == 1387 then
doRemoveItem(getThingfromPos({x=859, y=837, z=6, stackpos=2}).uid,1)
doSendMagicEffect({x=859, y=837, z=6, stackpos=1}, CONST_ME_POFF)
return TRUE
end
end

function removeTeleportInAnnihilonWard()
if getThingfromPos({x=143, y=963, z=7, stackpos=2}).itemid == 1387 then
doRemoveItem(getThingfromPos({x=143, y=963, z=7, stackpos=2}).uid,1)
doSendMagicEffect({x=143, y=963, z=7, stackpos=1}, CONST_ME_POFF)
return TRUE
end
end

function removeTeleportInHellgorakWard()
if getThingfromPos({x=244, y=959, z=4, stackpos=2}).itemid == 1387 then
doRemoveItem(getThingfromPos({x=244, y=959, z=4, stackpos=2}).uid,1)
doSendMagicEffect({x=244, y=959, z=4, stackpos=1}, CONST_ME_POFF)
return TRUE
end
end

function removeTeleportInMadarethWard()
if getThingfromPos({x=345, y=1017, z=7, stackpos=2}).itemid == 1387 then
doRemoveItem(getThingfromPos({x=345, y=1017, z=7, stackpos=2}).uid,1)
doSendMagicEffect({x=345, y=1017, z=7, stackpos=1}, CONST_ME_POFF)
return TRUE
end
end

function removeTeleportInZuguroshWard()
if getThingfromPos({x=509, y=1190, z=7, stackpos=2}).itemid == 1387 then
doRemoveItem(getThingfromPos({x=509, y=1190, z=7, stackpos=2}).uid,1)
doSendMagicEffect({x=509, y=1190, z=7, stackpos=1}, CONST_ME_POFF)
return TRUE
end
end

function removeTeleportInBrothersWard()
if getThingfromPos({x=219, y=1041, z=7, stackpos=1}).itemid == 1387 then
doRemoveItem(getThingfromPos({x=219, y=1041, z=7, stackpos=1}).uid,1)
doSendMagicEffect({x=219, y=1041, z=7, stackpos=1}, CONST_ME_POFF)
return TRUE
end
end

this is the script i use that makes the boss spawn a tp after they died! so how i put storage value in it so the short cutes at the begining at inq works??
 
so when thats done i add all short cust it like 5 of them and then typ in the destenation? and how do i do so the teleports know what value you have etc
? or you dont know how to do like this, after i killed first inq boss i get some value or something that makes me getting acces to a door, and behind that door its the first short cut teleport thats tping you to crystal cave, and behind next door its another tp to other cave, like the battle field??
 
Back
Top