Blockland Forums > Modification Help
Brick setShapeName script
Red_Guy:
This should fix your syntax errors:
--- Code: ---registerInputEvent(fxDtsBrick,"OnBrick","tBrickMessage BrickMessage");
registerOutputEvent(Brick,"setShapeName","string 25 50",0);
registerOutputEvent(Brick,"setShapeNameColor","paintColor 1",0);
registerOutputEvent(Brick,"setShapeNameDistance","int 0 3000 300",0);
package Event_BrickMessage
function fxDtsBrick::setShapeName(%this)
{
Parent::setShapeName(%this);
$inputTarget_Brick = %this;
%this.processInputEvent("OnBrick",%this);
}
function Brick::setShapeNameColor(%Brick,%color,%client)
{
if(getWordCount(%color) == 1)
{
Parent::setShapeNameColor(%Brick,getColorIDTable(%color));
}
else
{
Parent::setShapeNameColor(%Brick,%color);
}
}
--- End code ---
but then listen to the others about how to accomplish what you really want to do.
Headcrab Zombie:
--- Quote from: Red_Guy on August 20, 2010, 04:45:50 PM ---This should fix your syntax errors:
--- End quote ---
Nope. There's still brackets missing for the package
Also, since none of the fxDTSBrick::setShapeName* methods exists, you don't need a package for them.
cciamlazy:
Push enter after the las line and put } that might fix it
Furling:
not worry about }
Right now I need know more about StaticShape how it was made ?
Syntax:
something like this, i believe..
new TSStatic(thisname)
{
shapename =something.shapefile;
};