Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Life_SupplyBox
- life_SupplyBoxItems=[
- [//Weapons, Addons, Ammo, Vest
- ["V_HarnessOGL_brn",1],
- ["launch_RPG7_F",1],
- ["srifle_EBR_F",2],
- ["srifle_DMR_03_tan_F",2],
- ["20Rnd_762x51_Mag",35],
- ["RPG7_F",2],
- ["optic_Arco",4]
- ],
- [//Virtual Items
- ["dirty_money",[10000,20000,35000]],
- ["goldbar",[3,4,5]]
- ]
- ];
- //Code that randomizes what is being put into the supply drop
- _item = selectRandom (life_SupplyBoxItems select 0);
- _vir = selectRandom (life_SupplyBoxItems select 1);
- _virs pushBack [_vir select 0,ceil (random (_vir select 1))];
- _crate addItemCargoGlobal [_item select 0,ceil (random (_item select 1))];
- //Full Code For Airdrop
- // File: fn_DropBox.sqf
- // Author: Mr.Slick
- // Description: Creates a Supply Drop!
- params["_Air"];
- //Box_IND_AmmoVeh_F
- _box = selectRandom ["Box_NATO_AmmoVeh_F","Box_NATO_AmmoVeh_F"];
- _pos = _Air modelToWorld [0,0,-30];
- _crate = _box createVehicle _pos;
- _crate setVariable ["idleTime",time];
- _crate setVariable ["Supply",time];
- _crate setPosATL _pos;
- _crate allowdamage false;
- clearWeaponCargoGlobal _crate;
- clearMagazineCargoGlobal _crate;
- clearBackpackCargoGlobal _crate;
- clearItemCargoGlobal _crate;
- //{_crate addItemCargoGlobal _x;} forEach (life_SupplyBoxItems;
- _item = selectRandom (life_SupplyBoxItems select 0);
- _vir = selectRandom (life_SupplyBoxItems select 1);
- _virs = [];
- _virs pushBack [_vir select 0,ceil (random (_vir select 1))];
- _crate addItemCargoGlobal [_item select 0,ceil (random (_item select 1))];
- _crate setVariable ["Trunk",[_virs,0],true];
- //_veh = createVehicle ["C_SUV_01_F", [0,0,80], [], 0, ""];
- _para = createVehicle ["B_Parachute_02_F", [0,0,100], [], 0, ""];
- _para setPosATL _pos;
- _crate attachTo [_para,[0,0,0]];
- _Marker1=format["SupplyMarker1_%1",round(random 9999)];
- _Marker2=format["SupplyMarker2_%1",round(random 9999)];
- deleteMarker _Marker1;
- deleteMarker _Marker2;
- _Marker1 = createMarker [_Marker1,_pos];
- _Marker1 setMarkerShape "ICON";
- _Marker1 setMarkerType "respawn_para";
- _Marker1 setMarkerColor "ColorRed";
- _Marker1 setMarkerText "Rebel Air Drop";
- _Marker2 = createMarker [_Marker2,_pos];
- _Marker2 setMarkerShape "ELLIPSE";
- _Marker2 setMarkerColor "ColorRed";
- _Marker2 setMarkerSize [300, 300];
- _Marker2 setMarkerBrush "DiagGrid";
- // Land safely
- WaitUntil {((((position _crate) select 2) < 0.6) || (isNull _para))};
- detach _crate;
- "SmokeShellRed" createVehicle (getPos _crate);
- _Marker1 setMarkerPos (getPos _crate);
- _Marker2 setMarkerPos (getPos _crate);
- sleep 1200;
- deleteMarker _Marker1;
- deleteMarker _Marker2;
- deleteVehicle _crate;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement