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

shorten the quest

legadoss

New Member
Joined
Jun 1, 2014
Messages
142
Reaction score
4
hello, someone can shorten this quest?

thanks

its 7.6 ots

Lua:
-- Construction kits by JTE --
-- Bugfixes by Shampo --

function onUse(cid, item, frompos, item2, topos)
    if frompos.x == 65535 then
        doPlayerSendCancel(cid, "Put the construction kit on the ground first.")
        return 1
    end

    doorpos = {x=topos.x, y=topos.y, z=topos.z, stackpos=253}    -- mod by Shampo
    doorplayer = getThingfromPos(doorpos)
   
    if doorplayer.itemid > 0 then
        doPlayerSendCancel(cid,"Can\'t open under people.")
        return 1
    end

    doSendMagicEffect(topos,2)    -- puff

    if item.itemid == 3901 then            -- Wooden chair
              if getTileHouseInfo(frompos) == 1 then
        doTransformItem(item.uid,1652)
              else
        doSendMagicEffect(topos,2)
        doPlayerSendCancel(cid,"You can unpacking furnitures only in a house.")
        end
    elseif item.itemid == 3902 then        -- Sofa chair
              if getTileHouseInfo(frompos) == 1 then
        doTransformItem(item.uid,1658)
              else
        doSendMagicEffect(topos,2)
        doPlayerSendCancel(cid,"You can unpacking furnitures only in a house.")
        end
    elseif item.itemid == 3903 then        -- Red cushioned chair
              if getTileHouseInfo(frompos) == 1 then
        doTransformItem(item.uid,1666)
              else
        doSendMagicEffect(topos,2)
        doPlayerSendCancel(cid,"You can unpacking furnitures only in a house.")
        end
    elseif item.itemid == 3904 then        -- Green cushioned chair
              if getTileHouseInfo(frompos) == 1 then
        doTransformItem(item.uid,1670)
              else
        doSendMagicEffect(topos,2)
        doPlayerSendCancel(cid,"You can unpacking furnitures only in a house.")
        end
    elseif item.itemid == 3905 then        -- Tusk chair
              if getTileHouseInfo(frompos) == 1 then
        doTransformItem(item.uid,3813)
              else
        doSendMagicEffect(topos,2)
        doPlayerSendCancel(cid,"You can unpacking furnitures only in a house.")
        end
    elseif item.itemid == 3906 then        -- Ivory chair
              if getTileHouseInfo(frompos) == 1 then
        doTransformItem(item.uid,3817)
              else
        doSendMagicEffect(topos,2)
        doPlayerSendCancel(cid,"You can unpacking furnitures only in a house.")
        end
    elseif item.itemid == 3908 then        -- Coal basin
              if getTileHouseInfo(frompos) == 1 then
        doTransformItem(item.uid,2602)
              else
        doSendMagicEffect(topos,2)
        doPlayerSendCancel(cid,"You can unpacking furnitures only in a house.")
        end
    elseif item.itemid == 3909 then        -- Big table
              if getTileHouseInfo(frompos) == 1 then
        doTransformItem(item.uid,1614)
              else
        doSendMagicEffect(topos,2)
        doPlayerSendCancel(cid,"You can unpacking furnitures only in a house.")
        end
    elseif item.itemid == 3910 then        -- Square table
              if getTileHouseInfo(frompos) == 1 then
        doTransformItem(item.uid,1615)
              else
        doSendMagicEffect(topos,2)
        doPlayerSendCancel(cid,"You can unpacking furnitures only in a house.")
        end
    elseif item.itemid == 3911 then        -- Round table
              if getTileHouseInfo(frompos) == 1 then
        doTransformItem(item.uid,1616)
              else
        doSendMagicEffect(topos,2)
        doPlayerSendCancel(cid,"You can unpacking furnitures only in a house.")
        end
    elseif item.itemid == 3912 then        -- Small table
              if getTileHouseInfo(frompos) == 1 then
        doTransformItem(item.uid,1619)
              else
        doSendMagicEffect(topos,2)
        doPlayerSendCancel(cid,"You can unpacking furnitures only in a house.")
        end
    elseif item.itemid == 3913 then        -- Stone table
              if getTileHouseInfo(frompos) == 1 then
        doTransformItem(item.uid,3805)
              else
        doSendMagicEffect(topos,2)
        doPlayerSendCancel(cid,"You can unpacking furnitures only in a house.")
        end
    elseif item.itemid == 3914 then        -- Tusk table
              if getTileHouseInfo(frompos) == 1 then
        doTransformItem(item.uid,3807)
              else
        doSendMagicEffect(topos,2)
        doPlayerSendCancel(cid,"You can unpacking furnitures only in a house.")
        end
    elseif item.itemid == 3917 then        -- Harp
              if getTileHouseInfo(frompos) == 1 then
        doTransformItem(item.uid,2084)
              else
        doSendMagicEffect(topos,2)
        doPlayerSendCancel(cid,"You can unpacking furnitures only in a house.")
        end
    elseif item.itemid == 3918 then        -- Birdcage
              if getTileHouseInfo(frompos) == 1 then
        doTransformItem(item.uid,2095)
              else
        doSendMagicEffect(topos,2)
        doPlayerSendCancel(cid,"You can unpacking furnitures only in a house.")
        end
    elseif item.itemid == 3919 then        -- Bamboo table
              if getTileHouseInfo(frompos) == 1 then
        doTransformItem(item.uid,3809)
              else
        doSendMagicEffect(topos,2)
        doPlayerSendCancel(cid,"You can unpacking furnitures only in a house.")
        end
    elseif item.itemid == 3926 then        -- Piano
              if getTileHouseInfo(frompos) == 1 then
        doTransformItem(item.uid,2080)
              else
        doSendMagicEffect(topos,2)
        doPlayerSendCancel(cid,"You can unpacking furnitures only in a house.")
        end
    elseif item.itemid == 3927 then        -- Globe
              if getTileHouseInfo(frompos) == 1 then
        doTransformItem(item.uid,2098)
              else
        doSendMagicEffect(topos,2)
        doPlayerSendCancel(cid,"You can unpacking furnitures only in a house.")
        end
    elseif item.itemid == 3928 then        -- Potted flower (pink one)
              if getTileHouseInfo(frompos) == 1 then
        doTransformItem(item.uid,2104)
              else
        doSendMagicEffect(topos,2)
        doPlayerSendCancel(cid,"You can unpacking furnitures only in a house.")
        end
    elseif item.itemid == 3929 then        -- Potted flower (the boring green one)
              if getTileHouseInfo(frompos) == 1 then
        doTransformItem(item.uid,2101)
              else
        doSendMagicEffect(topos,2)
        doPlayerSendCancel(cid,"You can unpacking furnitures only in a house.")
        end
    elseif item.itemid == 3931 then        -- Christmas tree
              if getTileHouseInfo(frompos) == 1 then
        doTransformItem(item.uid,2105)
              else
        doSendMagicEffect(topos,2)
        doPlayerSendCancel(cid,"You can unpacking furnitures only in a house.")
        end
    elseif item.itemid == 3932 then        -- Dresser
              if getTileHouseInfo(frompos) == 1 then
        doRemoveItem(item.uid,item.type)
        doCreateItem(1724,1,frompos)
              else
        doSendMagicEffect(topos,2)
        doPlayerSendCancel(cid,"You can unpacking furnitures only in a house.")
        end
    elseif item.itemid == 3933 then        -- Pendelum clock
              if getTileHouseInfo(frompos) == 1 then
        doTransformItem(item.uid,1728)
              else
        doSendMagicEffect(topos,2)
        doPlayerSendCancel(cid,"You can unpacking furnitures only in a house.")
        end
    elseif item.itemid == 3935 then        -- Trough
              if getTileHouseInfo(frompos) == 1 then
        doTransformItem(item.uid,1775)
              else
        doSendMagicEffect(topos,2)
        doPlayerSendCancel(cid,"You can unpacking furnitures only in a house.")
        end
    elseif item.itemid == 3937 then        -- Table lamp
              if getTileHouseInfo(frompos) == 1 then
        doTransformItem(item.uid,2064)
              else
        doSendMagicEffect(topos,2)
        doPlayerSendCancel(cid,"You can unpacking furnitures only in a house.")
        end
    -- containers
    elseif item.itemid == 3907 then        -- Small trunk
              if getTileHouseInfo(frompos) == 1 then
        doRemoveItem(item.uid,item.type)
        doCreateItem(3821,1,frompos)
              else
        doSendMagicEffect(topos,2)
        doPlayerSendCancel(cid,"You can unpacking furnitures only in a house.")
        end
    elseif item.itemid == 3915 then        -- Box
              if getTileHouseInfo(frompos) == 1 then
        doRemoveItem(item.uid,item.type)
        doCreateItem(1738,1,frompos)
              else
        doSendMagicEffect(topos,2)
        doPlayerSendCancel(cid,"You can unpacking furnitures only in a house.")
        end
    elseif item.itemid == 3920 then        -- Thick trunk
              if getTileHouseInfo(frompos) == 1 then
        doRemoveItem(item.uid,item.type)
        doCreateItem(3811,1,frompos)
              else
        doSendMagicEffect(topos,2)
        doPlayerSendCancel(cid,"You can unpacking furnitures only in a house.")
        end
    elseif item.itemid == 3921 then        -- Drawer
              if getTileHouseInfo(frompos) == 1 then
        doRemoveItem(item.uid,item.type)
        doCreateItem(1716,1,frompos)
              else
        doSendMagicEffect(topos,2)
        doPlayerSendCancel(cid,"You can unpacking furnitures only in a house.")
        end
    elseif item.itemid == 3923 then        -- Barrel
              if getTileHouseInfo(frompos) == 1 then
        doRemoveItem(item.uid,item.type)
        doCreateItem(1774,1,frompos)
              else
        doSendMagicEffect(topos,2)
        doPlayerSendCancel(cid,"You can unpacking furnitures only in a house.")
        end
    elseif item.itemid == 3934 then        -- Locker
              if getTileHouseInfo(frompos) == 1 then
        doRemoveItem(item.uid,item.type)
        doCreateItem(1732,1,frompos)
              else
        doSendMagicEffect(topos,2)
        doPlayerSendCancel(cid,"You can unpacking furnitures only in a house.")
        end
    elseif item.itemid == 3936 then        -- Bamboo dresser
              if getTileHouseInfo(frompos) == 1 then
        doRemoveItem(item.uid,item.type)
        doCreateItem(3832,1,frompos)
              else
        doSendMagicEffect(topos,2)
        doPlayerSendCancel(cid,"You can unpacking furnitures only in a house.")
        end
    elseif item.itemid == 3938 then        -- Large trunk
              if getTileHouseInfo(frompos) == 1 then
        doRemoveItem(item.uid,item.type)
        doCreateItem(1750,1,frompos)
              else
        doSendMagicEffect(topos,2)
        doPlayerSendCancel(cid,"You can unpacking furnitures only in a house.")
        end
    else
        return 0
    end
    return 1
end
 
Back
Top