Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- File: spawncrates.sqf
- Author: NedFox [TZW]
- Description: Custom Crates, randomly placed around a marker.
- Edit: GBR Suppe edition
- Configurate the Loot in LINE 52 !
- */
- if (isServer) then {
- diag_log format['***[Sector] Spawn crates***'];
- // Box spawn on Coordiantes: (not aktiv)
- // Example : This is the center around which the crates will spawn, Sector B island on Tavi. //Coords Sector Center
- //_spawnCenter = [16529.719,18420.574,34.364796];
- // Box spawn on Marker: (aktiv)
- _spawnCenter = getmarkerpos boxspawnposi;
- _numberofcrates = noc;
- _min = mini;
- _max = maxi;
- _water = watermode;
- _marker = marker;
- _markersize = markers;
- _shoremode = 0; // 0: does not have to be at a shore , 1: must be at a shore
- _mindist = 2; // minimum distance from the nearest object (Number) in meters, ie. spawn at least this distance away from anything within x meters..
- for "_i" from 1 to _numberofcrates do
- {
- _pos = [_spawnCenter,_min,_max,_mindist,_water,2000,_shoremode] call BIS_fnc_findSafePos; // find a random location within range
- if (_marker) then {
- _event_marker = createMarker [ format ["loot_marker_%1", _i], _pos];
- _event_marker setMarkerShape "ELLIPSE";
- _event_marker setMarkerColor "ColorGreen";
- _event_marker setMarkerAlpha 0.75;
- _event_marker setMarkerSize [(_markersize+15), (_markersize+15)]; //green circle slightly bigger , box can spawn just outside if not increased
- _pos = [_pos,0,_markersize,0,_water,2000,_shoremode] call BIS_fnc_findSafePos; //find a random spot INSIDE the marker area
- _pos = [_pos select 0, _pos select 1, 0];
- };
- diag_log format['***[Sector] Spawncrate %1 : Location %2***',_i,_pos];
- _box = "CargoNet_01_box_F" createvehicle _pos; //create the crate .. These ARE liftable with chopper like the CH-67 , but will not stay after restarts !
- clearMagazineCargoGlobal _box;
- clearWeaponCargoGlobal _box;
- clearItemCargoGlobal _box;
- _box setVariable ["permaLoot",true]; //stay until reset
- _box allowDamage false; // Prevent boxes to explode when spawning
- /* ******************************Configuration START********************************* */
- _box addWeaponCargoGlobal ["m107Tan_EPOCH", (random 1)];
- _box addWeaponCargoGlobal ["AKM_EPOCH", (random 1)];
- _box addWeaponCargoGlobal ["MultiGun", (random 1)];
- _box addMagazineCargoGlobal ["5Rnd_127x108_Mag", (random 5)];
- _box addMagazineCargoGlobal ["30Rnd_762x39_Mag", (random 5)];
- _box addMagazineCargoGlobal ["SatchelCharge_Remote_Mag", (random 1)];
- _box addMagazineCargoGlobal ["HandGrenade", (random 3)];
- _box addItemCargoGlobal ["optic_LRPS", (random 2)];
- _box addItemCargoGlobal ["optic_tws", (random 2)];
- _box addItemCargoGlobal ["NVG_EPOCH", (random 1)];
- _box addItemCargoGlobal ["Rangefinder", (random 1)];
- _box addItemCargoGlobal ["ItemGoldBar10oz", (random 2)];
- _box addItemCargoGlobal ["ItemTopaz", (random 2)];
- _box addItemCargoGlobal ["FAK", (random 1)];
- _box addItemCargoGlobal ["EnergyPack", (random 6)];
- _box addItemCargoGlobal ["EnergyPackLg", (random 3)];
- _box addItemCargoGlobal ["Heal_EPOCH", (random 5)];
- _box addItemCargoGlobal ["Defib_EPOCH", (random 1)];
- _box addItemCargoGlobal ["Repair_EPOCH", (random 1)];
- _box addItemCargoGlobal ["ItemLockbox", (random 6)];
- _box addItemCargoGlobal ["KitShelf", (random 3)];
- _box addItemCargoGlobal ["KitCinderWall", (random 11)];
- _box addItemCargoGlobal ["KitPlotPole", (random 1)];
- _box addItemCargoGlobal ["V_40_EPOCH", (random 1)];
- _box addItemCargoGlobal ["wolf_mask_epoch", (random 1)];
- _box addItemCargoGlobal ["pkin_mask_epoch", (random 1)];
- _box addItemCargoGlobal ["ChainSaw", 1 ];
- _box addItemCargoGlobal ["VehicleRepairLg", 5 ];
- _box addItemCargoGlobal ["ItemKiloHemp", 3 ];
- _box addItemCargoGlobal ["SnakeCarcass_EPOCH", 3 ];
- _box addItemCargoGlobal ["GoatCarcass_EPOCH", 1 ];
- _box addItemCargoGlobal ["EpochRadio9", 1 ];
- _box addItemCargoGlobal ["WhiskeyNoodle", 1 ];
- _box addItemCargoGlobal ["ItemSodaOrangeSherbet", 1 ];
- _box addItemCargoGlobal ["ItemSodaPurple", 8 ];
- _box addItemCargoGlobal ["ItemSodaMocha", 8 ];
- _box addItemCargoGlobal ["ItemSodaBurst", 4 ];
- _box addItemCargoGlobal ["ItemSodaRbull", 4 ];
- _box addItemCargoGlobal ["CinderBlocks", 30 ];
- _box addItemCargoGlobal ["MortarBucket", 36 ];
- _box addItemCargoGlobal ["ItemScraps", 13 ];
- _box addItemCargoGlobal ["ItemCorrugated", 39 ];
- _box addItemCargoGlobal ["ItemCorrugatedLg", 16 ];
- _box addItemCargoGlobal ["PartPlankPack", 45 ];
- _box addItemCargoGlobal ["WoodLog_EPOCH", 10 ];
- _box addBackpackCargoGlobal ["B_Carryall_cbr", (random 3)];
- _box addBackpackCargoGlobal ["B_Parachute", (random 1)];
- _box addBackpackCargoGlobal ["B_Carryall_ocamo", (random 3)];
- // EXAMPLES:
- // with a not random number:
- // _box addBackpackCargoGlobal ["B_Carryall_ocamo", 1 + (random 1)];
- // without random:
- // _box addBackpackCargoGlobal ["B_Carryall_ocamo", 1 ];
- /* ****************************** Configuration END ********************************* */
- }
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement