Jump to content
  • 0

Spawning static boxes


FragZ

Question

I used to have a script server side where it spawns boxes in my President Villa (AI mansion). It now spawns once in some restarts... May someone be able to help me?

This is my script positionning and the scripts as it.

 

mini_568003Screenshot3.png

 

 

mini_900662Screenshot4.png
 

 

The crateexec.sqf is spawning the boxes and the 3 other scripts are the *filling* scripts.

Code for crateexec.sqf 
 

if (isServer) then {

//Hillbase crate 1

_crate3 = createVehicle ["TKVehicleBox_EP1", [13624.906, 3200.7109, -8.392334e-005], [], 0, "CAN_COLLIDE"];
_crate3 setVariable ["Sarge",1,true];
[_crate3] execVM "\z\addons\dayz_server\buildings\crates\cratebuilding.sqf";


//Hillbase crate 2

_crate4 = createVehicle ["TKVehicleBox_EP1", [13638.168, 3179.3184, 0.6501925], [], 0, "CAN_COLLIDE"];
_crate4 setVariable ["Sarge",1,true];
[_crate4] execVM "\z\addons\dayz_server\buildings\crates\cratemedical.sqf";

//Hillbase crate 3

_crate5 = createVehicle ["TKVehicleBox_EP1", [13620.817, 3185.1843, -1.9073881], [], 0, "CAN_COLLIDE"];
_crate5 setVariable ["Sarge",1,true];
[_crate5] execVM "\z\addons\dayz_server\buildings\crates\crateweapons1.sqf";

};

This is one of the files used to *fill* the boxes (they are the sames with diff loot so...)

 

x=floor(random 1);    //0


if (x == 0) then {
_crate3 = _this select 0;

clearWeaponCargoGlobal _crate3;
clearMagazineCargoGlobal _crate3;

_crate3 addMagazineCargoGlobal ["Cinderblocks", 25];

_crate3 addMagazineCargoGlobal ["PartPlankPack", 15];

_crate3 addMagazineCargoGlobal ["MortarBucket", 10];

_crate3 addMagazineCargoGlobal ["PartGeneric", 25];

_crate3 addMagazineCargoGlobal ["metal_floor_kit", 10];

_crate3 addMagazineCargoGlobal ["ItemTankTrap", 25];

_crate3 addMagazineCargoGlobal ["ItemWire", 25];
};


Can anyone enlighten me? I am lost right now.

Link to comment
Share on other sites

12 answers to this question

Recommended Posts

  • 0
_bldObj = objNull;
if (true) then
{
  _bldObj = createVehicle ["TKVehicleBox_EP1", [13624.906, 3200.7109, -8.392334e-005], [], 0, "CAN_COLLIDE"];
  _bldObj setDir -180;
  _bldObj setPos [13624.906, 3200.7109, -8.392334e-005];
  //Clear Cargo
  clearweaponcargoGlobal _bldObj;
  clearmagazinecargoGlobal _bldObj;
  //Add Cargo
  _bldObj addmagazineCargoGlobal ["Cinderblocks",25];
  _bldObj addmagazineCargoGlobal ["PartPlankPack",15];
  _bldObj addmagazineCargoGlobal ["MortarBucket",10];
  _bldObj addmagazineCargoGlobal ["PartGeneric",25];
  _bldObj addmagazineCargoGlobal ["metal_floor_kit",10];
  _bldObj addmagazineCargoGlobal ["ItemTankTrap",25];
  _bldObj addmagazineCargoGlobal ["ItemWire",25];
 
  _bldObj setVariable ["permaLoot",true];
};

//Add other creates here =)

Call it creates.sqf under folder creates

 

then in the dayz_server system/server_monitor.sqf

 

add this under custom configs

 

compile preprocessFileLineNumbers "\z\addons\dayz_server\buildings\crates\crates.sqf";

Link to comment
Share on other sites

  • 0
_bldObj = objNull;
if (true) then
{
  _bldObj = createVehicle ["TKVehicleBox_EP1", [13624.906, 3200.7109, -8.392334e-005], [], 0, "CAN_COLLIDE"];
  _bldObj setDir -180;
  _bldObj setPos [13624.906, 3200.7109, -8.392334e-005];
  //Clear Cargo
  clearweaponcargoGlobal _bldObj;
  clearmagazinecargoGlobal _bldObj;
  //Add Cargo
  _bldObj addmagazineCargoGlobal ["Cinderblocks",25];
  _bldObj addmagazineCargoGlobal ["PartPlankPack",15];
  _bldObj addmagazineCargoGlobal ["MortarBucket",10];
  _bldObj addmagazineCargoGlobal ["PartGeneric",25];
  _bldObj addmagazineCargoGlobal ["metal_floor_kit",10];
  _bldObj addmagazineCargoGlobal ["ItemTankTrap",25];
  _bldObj addmagazineCargoGlobal ["ItemWire",25];
 
  _bldObj setVariable ["permaLoot",true];
};

//Add other creates here =)

Call it creates.sqf under folder creates

 

then in the dayz_server system/server_monitor.sqf

 

add this under custom configs

 

compile preprocessFileLineNumbers "\z\addons\dayz_server\buildings\crates\crates.sqf";

 

using that method I would need to make separate files for each boxes? Or how do you add another one.

Link to comment
Share on other sites

  • 0

You can just use the same file.

 

Just copy and paste the whole thing below the bottom line

just change the location, content and magazine type if its different =)

//Add other creates here =)

Do I need to make it like if it would be a buildign file? So like   _bldObj for the first and  _bldObj2 for the second and so on. Or do you just paste it with the 2 brackets and thats it?

Link to comment
Share on other sites

  • 0

You can just use the same file.

 

Just copy and paste the whole thing below the bottom line

just change the location, content and magazine type if its different =)

//Add other creates here =)

_bldObj = objNull;
if (true) then
{
  _bldObj = createVehicle ["TKVehicleBox_EP1", [13638.168,3179.3184,0.6501925], [], 0, "CAN_COLLIDE"];
  _bldObj setDir -180;
  _bldObj setPos [13624.906, 3200.7109, -8.392334e-005];
  //Clear Cargo
  clearweaponcargoGlobal _bldObj;
  clearmagazinecargoGlobal _bldObj;
  //Add Cargo
  _bldObj addmagazineCargoGlobal ["Cinderblocks",25];
  _bldObj addmagazineCargoGlobal ["PartPlankPack",15];
  _bldObj addmagazineCargoGlobal ["MortarBucket",10];
  _bldObj addmagazineCargoGlobal ["PartGeneric",25];
  _bldObj addmagazineCargoGlobal ["metal_floor_kit",10];
  _bldObj addmagazineCargoGlobal ["ItemTankTrap",25];
  _bldObj addmagazineCargoGlobal ["ItemWire",25];
 
  _bldObj setVariable ["permaLoot",true];
};

//Add other creates here =)

{
  _bldObj = createVehicle ["TKVehicleBox_EP1", [13620.817,3185.1843,-1.9073881], [], 0, "CAN_COLLIDE"];
  _bldObj setDir -180;
  _bldObj setPos [13624.906, 3200.7109, -8.392334e-005];
  //Clear Cargo
  clearweaponcargoGlobal _bldObj;
  clearmagazinecargoGlobal _bldObj;
  //Add Cargo
  _bldObj addweaponCargoGlobal ["FN_FAL_ANPVS4",5];
  _bldObj addweaponCargoGlobal ["BAF_L85A2_UGL_ACOG",5];
  _bldObj addweaponCargoGlobal ["M14_EP1",5];
  _bldObj addweaponCargoGlobal ["M24",5];
  _bldObj addweaponCargoGlobal ["RPG7V",1];
  _bldObj addweaponCargoGlobal ["G36C",5];
  _bldObj addweaponCargoGlobal ["ItemWire",25];
  _bldObj addbackpackCargoGlobal ["DZ_Backpack_EP1",2];
  _bldObj addmagazineCargoGlobal ["30Rnd_556x45_G36",20];
  _bldObj addmagazineCargoGlobal ["20Rnd_762x51_FNFAL",15];
  _bldObj addmagazineCargoGlobal ["30Rnd_556x45_Stanag",20];
  _bldObj addmagazineCargoGlobal ["PG7VL",1];
  
  _bldObj setVariable ["permaLoot",true];
 };

Would that code work?

Link to comment
Share on other sites

  • 0

EDIT:
I made 2 separate files with this layout, but the weapon one doesnt work.

Any guess on it?

Codes:
THIS ONE WORKS

_bldObj = objNull;
if (true) then
{
  _bldObj = createVehicle ["TKVehicleBox_EP1", [13638.168,3179.3184,0.6501925], [], 0, "CAN_COLLIDE"];
  _bldObj setDir -180;
  _bldObj setPos [13624.906, 3200.7109, -8.392334e-005];
  //Clear Cargo
  clearweaponcargoGlobal _bldObj;
  clearmagazinecargoGlobal _bldObj;
  //Add Cargo
  _bldObj addmagazineCargoGlobal ["Cinderblocks",25];
  _bldObj addmagazineCargoGlobal ["PartPlankPack",15];
  _bldObj addmagazineCargoGlobal ["MortarBucket",10];
  _bldObj addmagazineCargoGlobal ["PartGeneric",25];
  _bldObj addmagazineCargoGlobal ["metal_floor_kit",10];
  _bldObj addmagazineCargoGlobal ["ItemTankTrap",25];
  _bldObj addmagazineCargoGlobal ["ItemWire",25];
 
  _bldObj setVariable ["permaLoot",true];
};

THIS ONE DOESN'T
 

_bldObj = objNull;
if (true) then
{
  _bldObj = createVehicle ["TKVehicleBox_EP1", [13620.817,3185.1843,-1.9073881], [], 0, "CAN_COLLIDE"];
  _bldObj setDir -180;
  _bldObj setPos [13624.906, 3200.7109, -8.392334e-005];
  //Clear Cargo
  clearweaponcargoGlobal _bldObj;
  clearmagazinecargoGlobal _bldObj;
  //Add Cargo
  _bldObj addweaponCargoGlobal ["FN_FAL_ANPVS4",5];
  _bldObj addweaponCargoGlobal ["BAF_L85A2_UGL_ACOG",5];
  _bldObj addweaponCargoGlobal ["M14_EP1",5];
  _bldObj addweaponCargoGlobal ["M24",5];
  _bldObj addweaponCargoGlobal ["RPG7V",1];
  _bldObj addweaponCargoGlobal ["G36C",5];
  _bldObj addweaponCargoGlobal ["ItemWire",25];
  _bldObj addbackpackCargoGlobal ["DZ_Backpack_EP1",2];
  _bldObj addmagazineCargoGlobal ["30Rnd_556x45_G36",20];
  _bldObj addmagazineCargoGlobal ["20Rnd_762x51_FNFAL",15];
  _bldObj addmagazineCargoGlobal ["30Rnd_556x45_Stanag",20];
  _bldObj addmagazineCargoGlobal ["PG7VL",1];
  _bldObj addmagazineCargoGlobal ["ItemMorphine",10];
  _bldObj addmagazineCargoGlobal ["ItemEpinephrine",10];
  _bldObj addmagazineCargoGlobal ["ItemPainkiller",10];
  _bldObj addmagazineCargoGlobal ["ItemHeatPack",10];
  _bldObj addmagazineCargoGlobal ["ItemBandage",20];
  _bldObj addmagazineCargoGlobal ["ItemAntibiotic",10];
  _bldObj addmagazineCargoGlobal ["ItemBloodbag",10];
  _bldObj addmagazineCargoGlobal ["ItemSodaCoke",10];
  _bldObj addmagazineCargoGlobal ["FoodMRE",10];
  
  _bldObj setVariable ["permaLoot",true];
 };
Link to comment
Share on other sites

  • 0

_bldObj = objNull;
if (true) then
{
  _bldObj = createVehicle ["TKVehicleBox_EP1", [13620.817,3185.1843,-1.9073881], [], 0, "CAN_COLLIDE"];
  _bldObj setDir -180;
  _bldObj setPos [13624.906, 3200.7109, -8.392334e-005];
  //Clear Cargo
  clearweaponcargoGlobal _bldObj;
  clearmagazinecargoGlobal _bldObj;
  //Add Cargo
  _bldObj addWeaponCargoGlobal ["FN_FAL_ANPVS4",5];
  _bldObj addWeaponCargoGlobal ["BAF_L85A2_UGL_ACOG",5];
  _bldObj addWeaponCargoGlobal ["M14_EP1",5];
  _bldObj addWeaponCargoGlobal ["M24",5];
  _bldObj addWeaponCargoGlobal ["RPG7V",1];
  _bldObj addWeaponCargoGlobal ["G36C",5];
  _bldObj addWeaponCargoGlobal ["ItemWire",25];
  _bldObj addmagazineCargoGlobal ["30Rnd_556x45_G36",20];
  _bldObj addmagazineCargoGlobal ["20Rnd_762x51_FNFAL",15];
  _bldObj addmagazineCargoGlobal ["30Rnd_556x45_Stanag",20];
  _bldObj addmagazineCargoGlobal ["PG7VL",1];
  _bldObj addmagazineCargoGlobal ["ItemMorphine",10];
  _bldObj addmagazineCargoGlobal ["ItemEpinephrine",10];
  _bldObj addmagazineCargoGlobal ["ItemPainkiller",10];
  _bldObj addmagazineCargoGlobal ["ItemHeatPack",10];
  _bldObj addmagazineCargoGlobal ["ItemBandage",20];
  _bldObj addmagazineCargoGlobal ["ItemAntibiotic",10];
  _bldObj addmagazineCargoGlobal ["ItemBloodbag",10];
  _bldObj addmagazineCargoGlobal ["ItemSodaCoke",10];
  _bldObj addmagazineCargoGlobal ["FoodMRE",10];
  _bldObj addbackpackCargoGlobal ["DZ_Backpack_EP1",1];
//Can only fit 1 backpack, the rest end up on the ground. Backpacks should be in a tent for +1 =)
  _bldObj setVariable ["permaLoot",true];
 };

This should work =)

Is it under the ground? Your set postions are different!

Link to comment
Share on other sites

  • 0
_bldObj = objNull;
if (true) then
{
  _bldObj = createVehicle ["TKVehicleBox_EP1", [13620.817,3185.1843,-1.9073881], [], 0, "CAN_COLLIDE"];
  _bldObj setDir -180;
  _bldObj setPos [13624.906, 3200.7109, -8.392334e-005];
  //Clear Cargo
  clearweaponcargoGlobal _bldObj;
  clearmagazinecargoGlobal _bldObj;
  //Add Cargo
  _bldObj addWeaponCargoGlobal ["FN_FAL_ANPVS4",5];
  _bldObj addWeaponCargoGlobal ["BAF_L85A2_UGL_ACOG",5];
  _bldObj addWeaponCargoGlobal ["M14_EP1",5];
  _bldObj addWeaponCargoGlobal ["M24",5];
  _bldObj addWeaponCargoGlobal ["RPG7V",1];
  _bldObj addWeaponCargoGlobal ["G36C",5];
  _bldObj addWeaponCargoGlobal ["ItemWire",25];
  _bldObj addmagazineCargoGlobal ["30Rnd_556x45_G36",20];
  _bldObj addmagazineCargoGlobal ["20Rnd_762x51_FNFAL",15];
  _bldObj addmagazineCargoGlobal ["30Rnd_556x45_Stanag",20];
  _bldObj addmagazineCargoGlobal ["PG7VL",1];
  _bldObj addmagazineCargoGlobal ["ItemMorphine",10];
  _bldObj addmagazineCargoGlobal ["ItemEpinephrine",10];
  _bldObj addmagazineCargoGlobal ["ItemPainkiller",10];
  _bldObj addmagazineCargoGlobal ["ItemHeatPack",10];
  _bldObj addmagazineCargoGlobal ["ItemBandage",20];
  _bldObj addmagazineCargoGlobal ["ItemAntibiotic",10];
  _bldObj addmagazineCargoGlobal ["ItemBloodbag",10];
  _bldObj addmagazineCargoGlobal ["ItemSodaCoke",10];
  _bldObj addmagazineCargoGlobal ["FoodMRE",10];
  _bldObj addbackpackCargoGlobal ["DZ_Backpack_EP1",1];
//Can only fit 1 backpack, the rest end up on the ground. Backpacks should be in a tent for +1 =)
  _bldObj setVariable ["permaLoot",true];
 };

This should work =)

Is it under the ground? Your set postions are different!

 

That box is spawning, now the other doesn't lol!

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Advertisement
  • Discord

×
×
  • Create New...