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

inquisition

Volti

New Member
Joined
Nov 14, 2009
Messages
25
Reaction score
0
Hello,
Requires changes to the script, as in rl, when you kill ushuriel can teleport into the next area to return to the main room with teleports, and return to those areas with some gone back.
Anybody can fix it??

It's script on server 0.3.6:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<mod name="Inquisition"

version="1.0" author="Tommy" contact="[email protected]" enabled="yes">

        <event type="login" name="inquisitionRegister" event="script"><![CDATA[
        function onLogin(cid)
    registerCreatureEvent(cid, "Inquisition")
        return true
end]]></event>

    <event type="kill" name="Inquisition" event="script"><![CDATA[
local config = {

    message = "Go into the teleporter in 3 minutes, else it will disappear.",

    timeToRemove = 180, -- seconds

    teleportId = 1387,

    bosses = { -- Monster Name, Teleport To Position, Teleport Position

        ["Ushuriel"] = { { x=1173, y=1141, z=12}, { x=1097, y=1214, z=12, stackpos=1 } },

        ["Annihilon"] = { { x=1246, y=1296, z=12 }, { x=1187, y=1198, z=12, stackpos=1 } },

        ["Hellgorak"] = { { x=1065, y=1308, z=13 }, { x=1192, y=1240, z=12, stackpos=1 } },

        ["Madareth"] = { { x=1045, y=1205, z=13}, { x=1111, y=1240, z=12, stackpos=1 } },

        ["Zugurosh"] = { { x=1126, y=1151, z=12 }, { x=1149, y=1213, z=12, stackpos=1 } },

        ["Latrivan"] = { { x=1152, y=1195, z=13}, { x=1147, y=1244, z=12, stackpos=1 } }
    }

}



local function removal(position)

    if getThingfromPos(position).itemid == config.teleportId then

        doRemoveItem(getThingfromPos(position).uid)

    end

    return TRUE

end



function onKill(cid, target, lastHit)
if lastHit == true then

    local position = getCreaturePosition(target)

    for name, pos in pairs(config.bosses) do

        if name == getCreatureName(target) then

            teleport = doCreateTeleport(config.teleportId, pos[1], pos[2])

            doCreatureSay(cid, config.message, TALKTYPE_ORANGE_1)

            addEvent(removal, config.timeToRemove * 1000, pos[2])
            doSendMagicEffect(pos[2], 10)

        end

    end
end

    return TRUE

end]]></event>

         <action fromuid="1300" touid="1308" event="script"><![CDATA[
       if item.uid == 1300 then

        queststatus = getPlayerStorageValue(cid,50301)

           if queststatus == -1 then

               doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "You have found robe of the underworld.")

               doPlayerAddItem(cid,8890,1)

               setPlayerStorageValue(cid,50301,1)

           else

               doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "It is empty.")

           end

       elseif item.uid == 1301 then

        queststatus = getPlayerStorageValue(cid,50301)

           if queststatus == -1 then

               doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "You have found a  Spellbook of Dark Mysteries.")

               doPlayerAddItem(cid,8918,1)

               setPlayerStorageValue(cid,50301,1)

           else

               doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "It is empty.")

           end

       elseif item.uid == 1302 then

        queststatus = getPlayerStorageValue(cid,50301)

           if queststatus == -1 then

               doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "You have found a Fireborn Giant Armor.")

               doPlayerAddItem(cid,8881,1)

               setPlayerStorageValue(cid,50301,1)

           else

               doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "It is empty.")

        end

       elseif item.uid == 1303 then

        queststatus = getPlayerStorageValue(cid,50301)

           if queststatus == -1 then

               doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "You have found a Master Archer's Armor.")

               doPlayerAddItem(cid,8888,1)

               setPlayerStorageValue(cid,50301,1)

           else

               doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "It is empty.")

           end

      elseif item.uid == 1304 then

        queststatus = getPlayerStorageValue(cid,50301)

           if queststatus == -1 then

               doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "You have found a Royal Crossbow.")

               doPlayerAddItem(cid,8851,1)

               setPlayerStorageValue(cid,50301,1)

           else

               doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "It is empty.")

           end

    elseif item.uid == 1305 then

        queststatus = getPlayerStorageValue(cid,50301)

           if queststatus == -1 then

               doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "You have found a Executioner.")

               doPlayerAddItem(cid,7435,1)

               setPlayerStorageValue(cid,50301,1)

           else

               doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "It is empty.")

           end

    elseif item.uid == 1306 then

        queststatus = getPlayerStorageValue(cid,50301)

           if queststatus == -1 then

               doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "You have found a The Stomper.")

               doPlayerAddItem(cid,8929,1)

               setPlayerStorageValue(cid,50301,1)

           else

               doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "It is empty.")

           end

    elseif item.uid == 1307 then

        queststatus = getPlayerStorageValue(cid,50301)

           if queststatus == -1 then

               doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "You have found a Runed Sword.")

               doPlayerAddItem(cid,7417,1)

               setPlayerStorageValue(cid,50301,1)

           else

               doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "It is empty.")

           end

    elseif item.uid == 1308 then

        queststatus = getPlayerStorageValue(cid,50301)

           if queststatus == -1 then

               doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "You have found a Warsinger Bow.")

               doPlayerAddItem(cid,8854,1)

               setPlayerStorageValue(cid,50301,1)

           else

               doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "It is empty.")

           end

    elseif item.uid == 1309 then

        queststatus = getPlayerStorageValue(cid,50301)

           if queststatus == -1 then

               doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "You have found a spellbook of Lost Souls.")

               doPlayerAddItem(cid,8903,1)

               setPlayerStorageValue(cid,50301,1)

           else

               doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "It is empty.")

           end

    elseif item.uid == 13010 then

        queststatus = getPlayerStorageValue(cid,50301)

           if queststatus == -1 then

               doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "You have found a Mystical Armor.")

               doPlayerAddItem(cid,2508,1)

               setPlayerStorageValue(cid,50301,1)

           else

               doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "It is empty.")

           end

    elseif item.uid == 13011 then

        queststatus = getPlayerStorageValue(cid,50301)

           if queststatus == -1 then

               doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "You have found a Rainbow Shield.")

               doPlayerAddItem(cid,8905,1)

               setPlayerStorageValue(cid,50301,1)

           else

               doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "It is empty.")

           end

    end

       return TRUE]]></action>
</mod>
 
Back
Top