It gives a console error, and only some bricks are deleted...
If I run it again, it deletes a couple more, then again and it deletes some more etc
//Clear Guest Bricks Script
//by Cucumberdude
//Allows superadmins to clear all bricks that do not belong to them
function serverCmdClearGuestBricks(%cl)
{
if(%cl.isSuperAdmin)
{
messageAll('MsgClearBricks',"\c3" @ %cl.name @ "\c0 has cleared all guest bricks.");
//loop through all bricks
%groupCount = MainBrickGroup.getCount();
for(%i = 0; %i < %groupCount; %i++)
{
%group = MainBrickGroup.getObject(%i);
//if the brickgroup does not belong to %cl
if(%group.bl_id != %cl.bl_id)
{
%count = %group.getCount();
for(%j = 0; %j < %count; %j++)
{
//KILL THEM ALL HAHHAHAHAHAHHA
%brick = %group.getObject(%j);
%brick.delete();
}
}
}
}
}
...
Set::getObject index out of range on BrickGroup_10729. Index = 41, Size = 27
BackTrace: ->serverCmdClearGuestBricks
Add-Ons/Script_ClearGuestBricks/server.cs (0): Unable to find object: '-1' attempting to call function 'delete'
BackTrace: ->serverCmdClearGuestBricks
Set::getObject index out of range on BrickGroup_10729. Index = 42, Size = 27
BackTrace: ->serverCmdClearGuestBricks
Add-Ons/Script_ClearGuestBricks/server.cs (0): Unable to find object: '-1' attempting to call function 'delete'
BackTrace: ->serverCmdClearGuestBricks
Set::getObject index out of range on BrickGroup_10729. Index = 43, Size = 27
BackTrace: ->serverCmdClearGuestBricks
Add-Ons/Script_ClearGuestBricks/server.cs (0): Unable to find object: '-1' attempting to call function 'delete'
BackTrace: ->serverCmdClearGuestBricks
Set::getObject index out of range on BrickGroup_10729. Index = 44, Size = 27
BackTrace: ->serverCmdClearGuestBricks
Add-Ons/Script_ClearGuestBricks/server.cs (0): Unable to find object: '-1' attempting to call function 'delete'
BackTrace: ->serverCmdClearGuestBricks
Set::getObject index out of range on BrickGroup_10729. Index = 45, Size = 27
BackTrace: ->serverCmdClearGuestBricks
Add-Ons/Script_ClearGuestBricks/server.cs (0): Unable to find object: '-1' attempting to call function 'delete'
BackTrace: ->serverCmdClearGuestBricks
Set::getObject index out of range on BrickGroup_10729. Index = 46, Size = 27
BackTrace: ->serverCmdClearGuestBricks
Add-Ons/Script_ClearGuestBricks/server.cs (0): Unable to find object: '-1' attempting to call function 'delete'
BackTrace: ->serverCmdClearGuestBricks
Set::getObject index out of range on BrickGroup_10729. Index = 47, Size = 27
BackTrace: ->serverCmdClearGuestBricks
Add-Ons/Script_ClearGuestBricks/server.cs (0): Unable to find object: '-1' attempting to call function 'delete'
BackTrace: ->serverCmdClearGuestBricks
Set::getObject index out of range on BrickGroup_10729. Index = 48, Size = 27
...
wtf