Advertisement
secondcoming

staticWaterCrates.sqf

Jun 21st, 2016
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQF 2.90 KB | None | 0 0
  1. /*
  2.     File: staticWaterCrates.sqf
  3.     Author: NedFox [TZW]
  4.     Modified by second_coming
  5. */
  6.  
  7. if (!isServer) exitWith {};
  8.  
  9. diag_log format['[waterCrates] starting @ %1',time];
  10.  
  11. // Array of locations
  12. private _crateLocations     = [[0,0,0],[0,0,0]];
  13. private['_position'];
  14.  
  15. diag_log format['[waterCrates] Starting @ %1',time];
  16.  
  17. private _i = 0;
  18. {
  19.     _i = _i + 1;
  20.     _position = _x;
  21.     _event_marker = createMarker [ format ["water_crate_marker_%1", _i], _position];
  22.     _event_marker setMarkerColor "ColorGreen";
  23.     _event_marker setMarkerAlpha 1;
  24.     _event_marker setMarkerText "Gear Crate";
  25.     _event_marker setMarkerType "loc_Tree";
  26.     _event_marker setMarkerBrush "Vertical";
  27.     _event_marker setMarkerSize [(3), (3)];
  28.  
  29.     diag_log format['[waterCrates] %1 : Location %2',_i,_position];
  30.  
  31.     //Infantry spawns using the DMS
  32.     _AICount = 1 + (round (random 2)); 
  33.     _spawnPosition = [_position select 0, _position select 1, 0];
  34.     _group = [_spawnPosition, _AICount, "random", "random", "bandit"] call DMS_fnc_SpawnAIGroup;
  35.     _group setVariable ["DMS_LockLocality",nil];
  36.     _group setVariable ["DMS_SpawnedGroup",true];
  37.     _group setVariable ["DMS_Group_Side", "bandit"];
  38.    
  39.     [_group, _spawnPosition, 100] call bis_fnc_taskPatrol;
  40.     _group setBehaviour "STEALTH";
  41.     _group setCombatMode "RED";
  42.    
  43.     diag_log text format ["[waterCrates]: Creating crate drop zone %1 with %2 guards",_spawnPosition,_AICount];
  44.    
  45.     _box = "CargoNet_01_box_F" createvehicle _position;
  46.    
  47.     clearMagazineCargoGlobal _box;
  48.     clearWeaponCargoGlobal _box;
  49.     clearItemCargoGlobal _box;
  50.     _box setVariable ["permaLoot",true]; //stay until reset
  51.     _box allowDamage false; // Prevent boxes to explode when spawning
  52.  
  53.     _box addItemCargoGlobal ["Exile_Item_DuctTape", 2 + (random 2)];
  54.     _box addItemCargoGlobal ["Exile_Item_JunkMetal",  (random 8)];
  55.     _box addItemCargoGlobal ["Exile_Item_MetalPole",  (random 7)];
  56.     _box addMagazineCargoGlobal ["ClaymoreDirectionalMine_Remote_Mag", (random 2)];
  57.     _box addItemCargoGlobal ["Exile_Item_WoodFloorKit", 2 + (random 10)];
  58.     _box addItemCargoGlobal ["Exile_Item_WoodPlank", 20 + (random 10)];
  59.     _box addItemCargoGlobal ["Exile_Item_WoodWallKit",  (random 7)];
  60.     _box addItemCargoGlobal ["Exile_Item_InstaDoc", 1 + (random 2)];
  61.     _box addItemCargoGlobal ["Exile_Item_FortificationUpgrade",  (random 4)];
  62.     _box addItemCargoGlobal ["Exile_Item_BBQSandwich_Cooked", 1 + (random 4)];
  63.     _box addItemCargoGlobal ["Exile_Item_Energydrink", 1 + (random 3)];
  64.     _box addWeaponCargoGlobal ["srifle_LRR_camo_F",  (random 1)];  
  65.     _box addWeaponCargoGlobal ["arifle_SDAR_F", 1 + (random 1)];
  66.     _box addMagazineCargoGlobal ["20Rnd_556x45_UW_mag",3 + (random 5)];
  67.     _box addMagazineCargoGlobal ["SatchelCharge_Remote_Mag", (random 1)];
  68.     _box addItemCargoGlobal ["Exile_Item_Bandage", 1 + (random 5)];
  69.     _box addMagazineCargoGlobal ["150Rnd_93x64_Mag", (random 2)];
  70.     _box addMagazineCargoGlobal ["130Rnd_338_Mag", (random 2)];
  71.  
  72. }forEach _crateLocations;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement