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

Error in INQ Qust

Sir Deep Freeze

Atlantis OT
Joined
Sep 11, 2008
Messages
166
Reaction score
7
Location
Atlantis OT
Hello Sir

player kill ushuriel no tp come on to Enter in it
1- i'm new to make ot
2- i don't know how i can fix the error
3- u can tell me how i can fix it but tell me the way xD


Print Screen

Error-INQ.all.jpg


Happy if u help me


 
Please Change Eye of the Seven looktype xD!

Code:
local config = {
timeToRemove = 120, -- seconds
message = "You now have 2 minutes to exit this room through the teleporter. It will bring you to the next room. Hurry up or the teleporter will disappear",
teleportId = 9773,
bosses = { -- Monster Name, Teleport Position
["Ushuriel"] = {  pos={ x=241, y=1811, z=6, stackpos=1 }, aid=1001},
["Zugurosh"] = {  pos={ x=266, y=1817, z=6, stackpos=1 }, aid=1002},
["Madareth"] = {  pos={ x=226, y=1824, z=6, stackpos=1 }, aid=1003},
["Annihilon"] = {  pos={ x=283, y=1803, z=6, stackpos=1 }, aid=1005},
["Hellgorak"] = {  pos={ x=222, y=1804, z=6, stackpos=1 }, aid=1006}
},
brothers ={
["Golgordan"] = {pos={ x=254, y=1799, z=6, stackpos=1 },aid=1004, brother = "Latrivan"},
["Latrivan"] = {pos={ x=254, y=1799, z=6, stackpos=1 },aid=1004, brother = "Golgordan"},
brothersArea ={
                fromPos = {x = 243, y = 1787, z = 6},
                toPos = {x = 259, y = 1799, z = 6} } }
}
local function removal(position)
doRemoveThing(getTileItemById(position, config.teleportId).uid, 1)
return TRUE
end

function onKill(cid, target, lastHit)
if(config.bosses[getCreatureName(target)]) then
local t = config.bosses[getCreatureName(target)]
local teleport = doCreateItem(config.teleportId, t.pos)
local position = t.pos
doItemSetAttribute(teleport, "aid", t.aid)
doCreatureSay(cid, config.message, TALKTYPE_ORANGE_1)
addEvent(removal, config.timeToRemove * 1000, position)
elseif(config.brothers[getCreatureName(target)]) then
local t = config.brothers[getCreatureName(target)]
local brother = getCreatureByName(t.brother)
if(isMonster(brother) == true) then
if(isInRange(getCreaturePosition(brother), config.brothers.brothersArea.fromPos, config.brothers.brothersArea.toPos) == true) then
return TRUE
end
else
local teleport = doCreateItem(config.teleportId, t.pos)
local position = t.pos
doItemSetAttribute(teleport, "aid", t.aid)
doCreatureSay(cid, config.message, TALKTYPE_ORANGE_1)
addEvent(removal, config.timeToRemove * 1000, position)
end
end
return TRUE
end

MOvements for Tp's
Code:
local config = {
bosses={---aid of portal, position where it sends, value it sets, text it shows
[1001] = {pos={x=210, y=1991, z=7, stackpos=1}, value=1, text="Entering The Crystal Caves"},
[1002] = {pos={x=382, y=2034, z=7, stackpos=1}, value=2, text="Entering The Blood Halls"},
[1003] = {pos={x=285, y=1930, z=6, stackpos=1}, value=3, text="Entering The Vats"},
[1004] = {pos={x=161, y=2032, z=7, stackpos=1}, value=4, text="Entering The Arcanum"},
[1005] = {pos={x=426, y=1984, z=7, stackpos=1}, value=5, text="Entering The Hive"},
[1006] = {pos={x=356, y=1958, z=7, stackpos=1}, value=6, text="Entering The Shadow Nexus"} },
mainroom={---aid, position, lowest value that can use this portal, text
[2001] = {pos={x=210, y=1991, z=7, stackpos=1}, value=1, text="Entering The Crystal Caves"},
[2002] = {pos={x=382, y=2034, z=7, stackpos=1}, value=2, text="Entering The Blood Halls"},
[2003] = {pos={x=285, y=1930, z=6, stackpos=1}, value=3, text="Entering The Vats"},
[2004] = {pos={x=161, y=2032, z=7, stackpos=1}, value=4, text="Entering The Arcanum"},
[2005] = {pos={x=426, y=1984, z=7, stackpos=1}, value=5, text="Entering The Hive"} },
portals={---aid, position, text
[3000] = {pos={x=189, y=1902, z=8}, text="Entering Inquisition Portals Room"},
[3001] = {pos={x=242, y=1814, z=6}, text="Entering The Ward of Ushuriel"},
[3002] = {pos={x=179, y=1956, z=4}, text="Entering The Undersea Kingdom"},
[3003] = {pos={x=266, y=1813, z=6}, text="Entering The Ward of Zugurosh"},
[3004] = {pos={x=333, y=2010, z=5}, text="Entering The Foundry"},
[3005] = {pos={x=224, y=1823, z=6}, text="Entering The Ward of Madareth"},
[3006] = {pos={x=301, y=1965, z=6}, text="Entering The Battlefield"},
[3007] = {pos={x=251, y=1798, z=6}, text="Entering The Ward of The Demon Twins"},
[3008] = {pos={x=332, y=1771, z=5}, text="Entering The Soul Wells"},
[3009] = {pos={x=281, y=1802, z=6}, text="Entering The Ward of Annihilon"},
[3010] = {pos={x=220, y=1803, z=6}, text="Entering The Ward of Hellgorak"} },
storage=56123,---storage used in boss and mainroom portals
e={} }----dunno whats this but have to be like this to make doCreatureSayWithDelay working, DON'T TOUCH}
    function onStepIn(cid, item, position, fromPosition)
        if isPlayer(cid) == TRUE then
        if(config.bosses[item.actionid]) then
    local t= config.bosses[item.actionid]
        if getPlayerStorageValue(cid, config.storage)< t.value then
        setPlayerStorageValue(cid, config.storage, t.value)
end
        doTeleportThing(cid, t.pos)
        doSendMagicEffect(getCreaturePosition(cid),10)
        doCreatureSay(cid,t.text,TALKTYPE_ORANGE_1)
    elseif(config.mainroom[item.actionid]) then
local t= config.mainroom[item.actionid]
    if getPlayerStorageValue(cid, config.storage)>=t.value then
        doTeleportThing(cid, t.pos)
        doSendMagicEffect(getCreaturePosition(cid),10)
        doCreatureSay(cid,t.text,TALKTYPE_ORANGE_1)
    else
        doTeleportThing(cid, fromPosition)
        doSendMagicEffect(getCreaturePosition(cid),10)
        doCreatureSay(cid, 'You don\'t have enough energy to enter this portal', TALKTYPE_ORANGE_1)
end
    elseif(config.portals[item.actionid]) then
local t= config.portals[item.actionid]
        doTeleportThing(cid, t.pos)
        doSendMagicEffect(getCreaturePosition(cid),10)
        doCreatureSay(cid,t.text,TALKTYPE_ORANGE_1)
end
    end
end

here is INQ Script for all bosses please remember to register in Creature login.lua^^
 
Limos ty Nice Man
For tell me where i can fix More Error but now no know where i can get scripts INQ Qust on my data OT


Ray Rewind ty good man for try to help me

But i'm new to make OT i don't know where the script on my Data OT
 
Last edited by a moderator:
If you already have a script that creates a teleport after killing a monster, but it's just not working for the monster Ushuriel, look in creaturescripts.xml (data/creaturescripts) for a script with type kill.
Then in the folder scripts you can find the scripts. You can recognize it by the monster names in the script, if you need help with it, you can post the script here.
 
Back
Top