Blockland Forums > Modification Help

Trying to make a brick but it's not appearing....

Pages: (1/3) > >>

DrenDran:

So I made this function....

--- Code: ---function serverCmdmakeabrick(%client)
{
messageclient(%client,'',"Hello.");
%pxp = mFloor(getWord(%client.player.getTransform(),0));
%pyp = mFloor(getWord(%client.player.getTransform(),1));

     %brick = new fxDTSBrick()
    {
client = %client;
datablock = "brick4xCubeData";
position = %pxp SPC %pyp SPC "10";
rotation = "0 0 0 0";
colorID = 6;
scale = "1 1 1";
angleID = "0";
colorfxID = "0";
shapefxID = "0";
isPlanted = 1;
stackBL_ID = %client.BL_ID;
    };

    $server::BrickCount++;
}

--- End code ---
When I type /makeabrick the server's brick count goes up and it says hello but there is no brick to be seen. Can anyone help explain this?

Mishka:

you have to call %brink.plant(); after creating it i think

DrenDran:


--- Code: ---function serverCmdmakeabrick(%client)
{
messageclient(%client,'',"Hello.");
%pxp = mFloor(getWord(%client.player.getTransform(),0));
%pyp = mFloor(getWord(%client.player.getTransform(),1));

     %brick = new fxDTSBrick()
    {
client = %client;
datablock = "brick4xCubeData";
position = %pxp SPC %pyp SPC "10";
rotation = "0 0 0 0";
colorID = 6;
scale = "1 1 1";
angleID = "0";
colorfxID = "0";
shapefxID = "0";
isPlanted = 1;
stackBL_ID = %client.BL_ID;
    };
%brick.plant();
    $server::BrickCount++;
}

--- End code ---
That dose the same thing, can't see the brick.

Bauklotz:

This worked for me:

--- Code: ---%brk = new fxDTSBrick()
{
      position = ijuststuffbrix;
      datablock = brick4x4Fdata;
};
%brk.plant();

--- End code ---

Replace position with what you want though, and datablock too.

Ephialtes:

Don't set isPlanted = 1; in the datablock. Don't set stackBL_ID either.

You should look at other add-ons for an example of how to do this. There is more to it than what you are doing.

Pages: (1/3) > >>

Go to full version