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

Help remove Depot chest! Rep+++

Printer

if Printer then print("LUA") end
Senator
Premium User
Joined
Dec 27, 2009
Messages
5,782
Solutions
31
Reaction score
2,284
Location
Sweden?
Need help inside in depot its a depot chest and i want to remove it!

how can i remove it?

Rep++ for help
 
Solution
player.cpp, remove
C++:
Depot* Player::getDepot(uint32_t depotId, bool autoCreateDepot)
{
    DepotMap::iterator it = depots.find(depotId);
    if(it != depots.end())
        return it->second.first;

    //create a new depot?
    if(autoCreateDepot)
    {
        Item* locker = Item::CreateItem(ITEM_LOCKER);
        if(Container* container = locker->getContainer())
        {
            if(Depot* depot = container->getDepot())
            {
                // container->__internalAddThing(Item::CreateItem(ITEM_DEPOT)); // REMOVE THIS LINE
                addDepot(depot, depotId);
                return depot;
            }
        }

        g_game.freeThing(locker);
        std::cout << "Failure: Creating a new depot with id: " <<...
player.cpp, remove
C++:
Depot* Player::getDepot(uint32_t depotId, bool autoCreateDepot)
{
    DepotMap::iterator it = depots.find(depotId);
    if(it != depots.end())
        return it->second.first;

    //create a new depot?
    if(autoCreateDepot)
    {
        Item* locker = Item::CreateItem(ITEM_LOCKER);
        if(Container* container = locker->getContainer())
        {
            if(Depot* depot = container->getDepot())
            {
                // container->__internalAddThing(Item::CreateItem(ITEM_DEPOT)); // REMOVE THIS LINE
                addDepot(depot, depotId);
                return depot;
            }
        }

        g_game.freeThing(locker);
        std::cout << "Failure: Creating a new depot with id: " << depotId <<
            ", for player: " << getName() << std::endl;
    }

    return NULL;
}
 
Last edited by a moderator:
Solution
Refresh

I get error when i compile it! are you sure i can remove that?
 
Last edited:
haha he helped me this way. I had same problem too, solution came itself(I wasn't desperated to fix that because older rev worked for me so I was staying on it)
 
player.cpp, remove
Code:
Depot* Player::getDepot(uint32_t depotId, bool autoCreateDepot)
{
    DepotMap::iterator it = depots.find(depotId);
    if(it != depots.end())
        return it->second.first;

    //create a new depot?
    if(autoCreateDepot)
    {
        Item* locker = Item::CreateItem(ITEM_LOCKER);
        if(Container* container = locker->getContainer())
        {
            if(Depot* depot = container->getDepot())
            {
                [B][COLOR="red"]container->__internalAddThing(Item::CreateItem(ITEM_DEPOT));[/COLOR][/B]
                addDepot(depot, depotId);
                return depot;
            }
        }

        g_game.freeThing(locker);
        std::cout << "Failure: Creating a new depot with id: " << depotId <<
            ", for player: " << getName() << std::endl;
    }

    return NULL;
}

I just tried to use this and I got this error

Creating library C:\Users\Drago\Desktop\New folder (2)\3777-master\src\vc10\x64\Release\theforgottenserver.lib and object C:\Users\Drago\Desktop\New folder (2)\3777-master\src\vc10\x64\Release\theforgottenserver.exp
1>actions.obj : error LNK2001: unresolved external symbol "public: class Depot * __cdecl Player::getDepot(unsigned int,bool)" (?getDepot@Player@@QEAAPEAVDepot@@I_N@Z)
1>C:\Users\Drago\Desktop\New folder (2)\3777-master\src\vc10\x64\Release\theforgottenserver.exe : fatal error LNK1120: 1 unresolved externals

Why is that? TFS 04 Rev 3777
 
Thanks mod ! It's working <3

Chest is gone but I can still put a backpack in and store more items

I edited depot.cpp
from
{
maxSize = 30;
depotLimit = 3000;
}
to
{
maxSize = 3;
depotLimit = 3;
}
but it still doesnt cap out
 
Last edited:
Back
Top