That should work. Try it.
YES! It does work! when I press Ctrl and K to die after I did spawned was under the brick spawn and drop long way down, how I can adjust position put player top at the brick spawn?
package NewSpawn{ function fxDtsBrick::getSpawnpoint(%brick) { %trans = Parent::getSpawnpoint(%brick); if(%brick.getDatablock().getID() == brickNewSpawnData.getID()) { return vectorAdd(%trans, "0 0 1.2") SPC getWords(%trans, 3, 6); } else return %trans; }};activatePackage("NewSpawn");
Code: [Select]package NewSpawn{ function fxDtsBrick::getSpawnpoint(%brick) { %trans = Parent::getSpawnpoint(%brick); if(%brick.getDatablock().getID() == brickNewSpawnData.getID()) { return vectorAdd(%trans, "0 0 1.2") SPC getWords(%trans, 3, 6); } else return %trans; }};activatePackage("NewSpawn");That should work.
datablock fxDTSBrickData (brick4xOctagonSpawnData : brickSpawnPointData){ brickFile = "Add-Ons/Brick_Revloution_Spawn/4xOctagonSpawn.blb"; specialBrickType = "Brick Spawn"; orientationFix = 1; canCover = false; category = "Special"; subCategory = "Revloution Spawn"; uiName = "4 x Octagon"; iconName = "Add-Ons/Brick_Revloution_Spawn/4xOctagon"; indestructable = true;};function brick4xOctagonSpawnData::onPlant(%data, %brick){ brickSpawnpointData::onPlant(%data, %brick);}function brick4xOctagonSpawnData::onLoadPlant(%data, %brick){ brickSpawnpointData::onLoadPlant(%data, %brick);}package NewSpawn{ function fxDtsBrick::getSpawnpoint(%brick) { %trans = Parent::getSpawnpoint(%brick); if(%brick.getDatablock().getID() == brickNewSpawnData.getID()) { return vectorAdd(%trans, "0 0 1.2") SPC getWords(%trans, 3, 6); } else return %trans; }};activatePackage("NewSpawn");
I did changed to return vectorAdd(%trans, "0 0 5.2") are same result as spawn under the floor and drop long way down to bottomless.
In the code Xalos gave you, you need to change brickNewSpawnData to the name of your datablock.
each datablock or not? If i made more than 7 new brick, I have write 7 new datablock?
package FurlingsSpawns{ function fxDtsBrick::getSpawnpoint(%brick) { %trans = Parent::getSpawnpoint(%brick); %data = %brick.getDatablock().getID(); if(%data == brickSpawn1Data.getID() || %data == brickSpawn2Data.getID() || %data == brickSpawn3Data.getID() || %data == brickSpawn4Data.getID()) { return vectorAdd(%trans, "0 0 1.2") SPC getWords(%trans, 3, 6); } return %trans; }};activatePackage("FurlingsSpawns");
Code: [Select]package FurlingsSpawns{ function fxDtsBrick::getSpawnpoint(%brick) { %trans = Parent::getSpawnpoint(%brick); %data = %brick.getDatablock().getID(); if(%data == brickSpawn1Data.getID() || %data == brickSpawn2Data.getID() || %data == brickSpawn3Data.getID() || %data == brickSpawn4Data.getID()) { return vectorAdd(%trans, "0 0 1.2") SPC getWords(%trans, 3, 6); } return %trans; }};activatePackage("FurlingsSpawns");
datablock fxDTSBrickData (brick4xOctagonSpawnData : brickSpawnPointData){ brickFile = "Add-Ons/Brick_Revloution_Spawn/4xOctagonSpawn.blb"; specialBrickType = "Brick Spawn"; orientationFix = 1; canCover = false; category = "Special"; subCategory = "Revloution Spawn"; uiName = "4 x Octagon"; iconName = "Add-Ons/Brick_Revloution_Spawn/4xOctagon"; indestructable = true;};function brick4xOctagonSpawnData::onPlant(%data, %brick){ brickSpawnpointData::onPlant(%data, %brick);}function brick4xOctagonSpawnData::onLoadPlant(%data, %brick){ brickSpawnpointData::onLoadPlant(%data, %brick);}package brick4xOctagonSpawns{ function fxDtsBrick::getSpawnpoint(%brick) { %trans = Parent::getSpawnpoint(%brick); if(%brick.getDatablock().getID() == brickNewSpawnData.getID()) { return vectorAdd(%trans, "0 0 1.2") SPC getWords(%trans, 3, 6); } else return %trans; }};activatePackage("brick4xOctagonSpawns");
...you still haven't replaced the datablock name with the name of your datablock :v