Would this work for ifBrickColor?
registerOutputEvent(fxDTSBrick, "ifBrickColor", "Datablock brickcolor", 1);
function fxDTSBrick::ifBrickColor(%this, %brick %client) {
if(%brick $= -1) {
%brick = 0;
if(%item $= %client.brick.getcolor(0)) {
%this.veribleTrue(%client);
return;
}
else {
%this.varibleFalse(%client);
return;
}
}
else {
if(%brick.color.getID() $= %client.brick.getcolor(0)) {
%this.varibleTrus(%client);
return;
}
else {
%this.varibleFalse(%client);
return;
}
}
}
I looked at the ifItemInHand and change some stuff