This code is seriously failing.
package TehFail
{
function armor::onDisabled(%datablock, %object)
{
if(%obj.getClassName() $= "AIPlayer" || %obj.getClassName() $= "WheeledVehicle")
{
if(%obj.isBeingControlled == 1)
{
if(!%object.spawnBrick)
{
%client = %object.client;
%this = %object.spawnBrick;
if(!%client.mainP)
{
messageClient(%client,'',"Error: \c6Not in control of a bot.");
}
else
{
%clientz = %this.controller;
%clientz.player = %clientz.mainP;
%clientz.setControlObject(%clientz.mainP);
%clientz.mainP = 0;
%this.vehicle.isBeingControlled = 0;
%this.onVehicleExitControl(%clientz);
%this.vehicle.client = findClientByBL_ID(getBrickGroupFromObject(%this).bl_id);
%this.controller = 0;
}
}
else
{
%clientz = %object.client;
%clientz.player = %clientz.mainP;
%clientz.setControlObject(%clientz.mainP);
%clientz.mainP = 0;
messageClient(%client,'',"Error: \c6The bot spawn got deleted while you were controlling it.");
}
}
}
Parent::onDisabled(%datablock, %object);
}
};
What's wrong with this?