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

TFS 0.X , 4 & OTX DOOR BUG

adric21

Well-Known Member
Joined
Apr 26, 2016
Messages
270
Solutions
1
Reaction score
70
SIMPLE SOLUTION:

Go to data / movements / scripts, search for: "closingdoor.lua" and REPLACE for:
Lua:
function onStepOut(cid, item, position, fromPosition)
    local newPosition = {x = position.x, y = position.y, z = position.z}
    if isInArray(verticalOpenDoors, item.itemid) == TRUE then
        newPosition.x = newPosition.x + 1
    else
        newPosition.y = newPosition.y + 1
    end



    local tmpPos = {x = position.x, y = position.y, z = position.z, stackpos = -1}
    local tileCount = getTileThingByPos(tmpPos)
    local i = 1
    local tmpItem = {uid = 1}
    while(tmpItem.uid ~= 0 and i < tileCount) do
        tmpPos.stackpos = i
    tmpItem = getTileThingByPos(tmpPos)
    if tmpItem.uid ~= item.uid and tmpItem.uid ~= 0 and isMoveable(tmpItem.uid) == TRUE then
        doRemoveItem(tmpItem.uid)
    else
        i = i + 1
        end
    end
    doTransformItem(item.uid, item.itemid - 1)
    return TRUE
end
 
Back
Top