Yes, That code does not work. I just made a more "Clean" version of the code though.
package Lolzplant
{
function fxDtsBrick::onPlant(%brick)
{
parent::onPlant(%brick);
%client = getBrickGroupFromObject(%brick).client;
%Colorz = %brick.getcolorid();
%brickdatablock = %brick.getdatablock();
%Bmass = %brickdatablock.SizeX * %brickdatablock.SizeY * %brickdatablock.SizeZ;
if(%Colorz >= 1 && %Colorz <= 46)
{
%Mattobuild = "Special";
}
if(%Colorz >= 47 && %Colorz <= 55)
{
%Mattobuild = "Stone";
}
if(%client.quantity[%Mattobuild] < %Bmass)
{
commandToClient(%client, 'centerPrint', "\c6You need " @ %Bmass @ " \c2" @ %Mattobuild @ "!", 3);
%brick.KillBrick();
return;
}
%client.quantity[%Mattobuild] -= %BMass;
}
};
activatepackage(Lolzplant);