Blockland Forums > Suggestions & Requests
Clear last save loaded
(1/2) > >>
ScratchTehEPICSpaceDude:
/title
Treynolds416:
You've suggested this before. It's incredibly easy code, here:

--- Code: ---$LastLoad = new SimSet();

package lastLoad
{
    function fxDTSBrick::onLoadPlant(%brick)
    {
        Parent::onLoadPlant(%brick);
        if(isObject(%brick))
            $LastLoad.add(%brick);
    }
};
activatePackage(lastLoad);

function ServerCmdClearLastLoad(%client)
{
    if(!%client.isAdmin)
        return;
    while(%delete = $LastLoad.getObject(0))
        %delete.delete();
    $LastLoad.delete();
    $LastLoad = new SimSet();
}

--- End code ---
And stfu other coders about the object check before adding to the set, other functions may have packaged onLoadPlant to delete the brick in certain circumstances.
otto-san:
what if you load again without doing the clearlastload thing
ScratchTehEPICSpaceDude:

--- Quote from: Treynolds416 on July 03, 2012, 03:40:42 PM ---You've suggested this before. It's incredibly easy code, here:

--- Code: ---$LastLoad = new SimSet();

package lastLoad
{
    function fxDTSBrick::onLoadPlant(%brick)
    {
        Parent::onLoadPlant(%brick);
        if(isObject(%brick))
            $LastLoad.add(%brick);
    }
};
activatePackage(lastLoad);

function ServerCmdClearLastLoad(%client)
{
    if(!%client.isAdmin)
        return;
    while(%delete = $LastLoad.getObject(0))
        %delete.delete();
    $LastLoad.delete();
    $LastLoad = new SimSet();
}

--- End code ---
And stfu other coders about the object check before adding to the set, other functions may have packaged onLoadPlant to delete the brick in certain circumstances.

--- End quote ---

Thanks but how do I turn it into an event again?
phflack:
you need to package the upload command to reset it
or add a time value between onloadplants to reset it
Navigation
Message Index
Next page

Go to full version