Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.71 KB | None | 0 0
  1. //Life_SupplyBox
  2. life_SupplyBoxItems=[
  3. [//Weapons, Addons, Ammo, Vest
  4. ["V_HarnessOGL_brn",1],
  5. ["launch_RPG7_F",1],
  6. ["srifle_EBR_F",2],
  7. ["srifle_DMR_03_tan_F",2],
  8. ["20Rnd_762x51_Mag",35],
  9. ["RPG7_F",2],
  10. ["optic_Arco",4]
  11. ],
  12. [//Virtual Items
  13. ["dirty_money",[10000,20000,35000]],
  14. ["goldbar",[3,4,5]]
  15. ]
  16. ];
  17.  
  18. //Code that randomizes what is being put into the supply drop
  19. _item = selectRandom (life_SupplyBoxItems select 0);
  20. _vir = selectRandom (life_SupplyBoxItems select 1);
  21.  
  22. _virs pushBack [_vir select 0,ceil (random (_vir select 1))];
  23. _crate addItemCargoGlobal [_item select 0,ceil (random (_item select 1))];
  24.  
  25. //Full Code For Airdrop
  26.  
  27. // File: fn_DropBox.sqf
  28. // Author: Mr.Slick
  29. // Description: Creates a Supply Drop!
  30.  
  31. params["_Air"];
  32. //Box_IND_AmmoVeh_F
  33. _box = selectRandom ["Box_NATO_AmmoVeh_F","Box_NATO_AmmoVeh_F"];
  34. _pos = _Air modelToWorld [0,0,-30];
  35. _crate = _box createVehicle _pos;
  36. _crate setVariable ["idleTime",time];
  37. _crate setVariable ["Supply",time];
  38. _crate setPosATL _pos;
  39. _crate allowdamage false;
  40. clearWeaponCargoGlobal _crate;
  41. clearMagazineCargoGlobal _crate;
  42. clearBackpackCargoGlobal _crate;
  43. clearItemCargoGlobal _crate;
  44. //{_crate addItemCargoGlobal _x;} forEach (life_SupplyBoxItems;
  45. _item = selectRandom (life_SupplyBoxItems select 0);
  46. _vir = selectRandom (life_SupplyBoxItems select 1);
  47. _virs = [];
  48. _virs pushBack [_vir select 0,ceil (random (_vir select 1))];
  49. _crate addItemCargoGlobal [_item select 0,ceil (random (_item select 1))];
  50. _crate setVariable ["Trunk",[_virs,0],true];
  51.  
  52. //_veh = createVehicle ["C_SUV_01_F", [0,0,80], [], 0, ""];
  53. _para = createVehicle ["B_Parachute_02_F", [0,0,100], [], 0, ""];
  54. _para setPosATL _pos;
  55. _crate attachTo [_para,[0,0,0]];
  56. _Marker1=format["SupplyMarker1_%1",round(random 9999)];
  57. _Marker2=format["SupplyMarker2_%1",round(random 9999)];
  58. deleteMarker _Marker1;
  59. deleteMarker _Marker2;
  60.  
  61. _Marker1 = createMarker [_Marker1,_pos];
  62. _Marker1 setMarkerShape "ICON";
  63. _Marker1 setMarkerType "respawn_para";
  64. _Marker1 setMarkerColor "ColorRed";
  65. _Marker1 setMarkerText "Rebel Air Drop";
  66.  
  67. _Marker2 = createMarker [_Marker2,_pos];
  68. _Marker2 setMarkerShape "ELLIPSE";
  69. _Marker2 setMarkerColor "ColorRed";
  70. _Marker2 setMarkerSize [300, 300];
  71. _Marker2 setMarkerBrush "DiagGrid";
  72.  
  73.  
  74. // Land safely
  75. WaitUntil {((((position _crate) select 2) < 0.6) || (isNull _para))};
  76. detach _crate;
  77. "SmokeShellRed" createVehicle (getPos _crate);
  78. _Marker1 setMarkerPos (getPos _crate);
  79. _Marker2 setMarkerPos (getPos _crate);
  80.  
  81. sleep 1200;
  82. deleteMarker _Marker1;
  83. deleteMarker _Marker2;
  84. deleteVehicle _crate;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement