Advertisement
Guest User

Untitled

a guest
Feb 27th, 2015
189
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.22 KB | None | 0 0
  1. //JANFU Gear Script by Aiello, inspired by gear script in Olsen's Framework V5
  2. // ====================================================================================
  3. //
  4. // Defined loadouts:
  5. // SL - Platoon/Squad Leader
  6. // FL - Fireteam Leader
  7. // MD - Medic
  8. // AR - Auto. Rifleman
  9. // AAR - Assistant Auto. Rifleman
  10. // LAT - Rifleman (AT)
  11. // RIF - Rifleman
  12. // MG - Machinegunner
  13. // AMG - Assistant Machinegunner
  14. // CREW - Vehicle Crewman
  15. // PIL - Pilot
  16. //
  17. // =====================================================================================
  18. _unit = player;
  19.  
  20. removeallweapons _unit;
  21. removeAllAssignedItems _unit;
  22. removebackpack _unit;
  23. removeVest _unit;
  24. removeUniform _unit;
  25. removeHeadGear _unit;
  26. removeGoggles _unit;
  27. sleep 0;
  28.  
  29. //Defines basic gear for all units, MUST GO LAST IN CASE
  30. #define BASIC \
  31. _unit linkItem "ItemMap"; \
  32. _unit linkItem "ItemWatch"; \
  33. _unit linkItem "ItemCompass"; \
  34. _unit linkItem "NVGoggles_mas_h"; \
  35. _unit addItem "ACRE_PRC343"; \
  36. _unit additem "AGM_Earbuds";\
  37. _unit additem "AGM_Epipen";\
  38. _unit additem "AGM_Morphine";\
  39. _unit additem "AGM_Morphine";\
  40. _unit additem "AGM_Bandage";\
  41. _unit additem "AGM_Bandage";\
  42. _unit additem "AGM_Bandage";\
  43. _unit additem "AGM_Bandage";\
  44. _unit additem "AGM_Bandage";\
  45. _unit additem "AGM_Bandage";\
  46. _unit additem "AGM_Bandage";\
  47. _unit additem "AGM_Bandage";\
  48. _unit additem "AGM_Bandage";\
  49. _unit additem "AGM_Bandage";\
  50. _unit additem "AGM_Bandage";\
  51. _unit additem "AGM_Bandage";
  52.  
  53. //Randomized containers and headgear for varied appearance.
  54. _UniformArray = ["classname1","classname2"];
  55. _HeadgearArray = ["H_mas_mar_helmetv_us","H_mas_mar_helmetvgog_us"];
  56. _GogglesArray = ["classname1","classname2"];
  57. _VestArray = ["classname1","classname2"];
  58.  
  59. _randomUniform = _UniformArray select floor random count _UniformArray;
  60. _randomHeadgear = _HeadgearArray select floor random count _HeadgearArray;
  61. _randomGoggles = _GogglesArray select floor random count _GogglesArray;
  62. _randomVest = _VestArray select floor random count _VestArray;
  63.  
  64. //Defines Uniform for all units (Replace classnames with arrays from random containers above to randomize each element of gear respectively; remember to remove the quotes!).
  65. #define UNIFORM \
  66. _unit forceadduniform "U_mas_mar_B_IndUniform1_v"; \
  67. _unit addvest "V_mas_mar_PlateCarrier1_rgr_g"; \
  68. _unit addheadgear _randomHeadgear;
  69.  
  70.  
  71. switch (typeOf _unit) do
  72. {
  73. case "B_Soldier_SL_F": //SL
  74. {
  75. UNIFORM;
  76. _unit addweapon "rhs_m4_m320";
  77. _unit addPrimaryWeaponItem "FHQ_optic_HWS";
  78. _unit addmagazines ["30Rnd_556x45_Stanag",10];
  79. _unit addmagazines ["30Rnd_556x45_Stanag_Tracer_Yellow",3];
  80. _unit addmagazines ["HandGrenade",1];
  81. _unit addmagazines ["1Rnd_HE_Grenade_shell",7];
  82. _unit addmagazines ["1Rnd_Smoke_Grenade_shell",3];
  83. _unit addmagazines ["SmokeShell",2];
  84. _unit addmagazines ["SmokeShellGreen",1];
  85. _unit addWeapon "Binocular";
  86. _unit additem "AGM_CableTie";
  87. _unit linkItem "ItemGPS";
  88. _unit additem "ACRE_PRC148";
  89. BASIC;
  90. };
  91. case "B_Soldier_TL_F": //FL
  92. {
  93. UNIFORM;
  94. _unit addweapon "rhs_m4_m320";
  95. _unit addPrimaryWeaponItem "FHQ_optic_HWS";
  96. _unit addmagazines ["30Rnd_556x45_Stanag",10];
  97. _unit addmagazines ["30Rnd_556x45_Stanag_Tracer_Yellow",3];
  98. _unit addmagazines ["HandGrenade",1];
  99. _unit addmagazines ["1Rnd_HE_Grenade_shell",7];
  100. _unit addmagazines ["1Rnd_Smoke_Grenade_shell",3];
  101. _unit addmagazines ["SmokeShell",2];
  102. _unit addmagazines ["SmokeShellGreen",1];
  103. _unit addWeapon "Binocular";
  104. _unit additem "AGM_CableTie";
  105. _unit linkItem "ItemGPS";
  106. _unit additem "ACRE_PRC148";
  107. BASIC;
  108. };
  109. case "B_medic_F": //MD
  110. {
  111. UNIFORM;
  112. _unit addweapon "rhs_weap_m16a4_carryhandle";
  113. _unit addbackpack "B_Kitbag_rgr";
  114. [_unit,"MedB"] call bis_fnc_setUnitInsignia;
  115. _unit addmagazines ["30Rnd_556x45_Stanag",13];
  116. unitbackpack _unit addItemCargoGlobal ["AGM_Bandage",30];
  117. unitbackpack _unit addItemCargoGlobal ["AGM_Epipen",8];
  118. unitbackpack _unit addItemCargoGlobal ["AGM_Morphine",12];
  119. unitbackpack _unit addItemCargoGlobal ["AGM_Bloodbag",2];
  120. _unit addmagazines ["SmokeShell",5];
  121. _unit addmagazines ["SmokeShellGreen",2];
  122. _unit linkItem "ItemGPS";
  123. BASIC;
  124. };
  125. case "B_soldier_AR_F": //AR
  126. {
  127. UNIFORM;
  128. _unit addmagazines ["rhsusf_100Rnd_556x45_soft_pouch",5];
  129. _unit addweapon "rhs_weap_m249_pip";
  130. _unit addPrimaryWeaponItem "optic_MRCO";
  131. _unit addmagazines ["SmokeShell",2];
  132. _unit addmagazines ["SmokeShellGreen",1];
  133. BASIC;
  134. };
  135. case "B_Soldier_F": //AAR
  136. {
  137. UNIFORM;
  138. _unit addweapon "rhs_weap_m16a4_carryhandle";
  139. _unit addbackpack "B_AssaultPack_rgr";
  140. unitbackpack _unit addItemCargoGlobal ["AGM_SpareBarrel",1];
  141. _unit addmagazines ["30Rnd_556x45_Stanag",13];
  142. unitbackpack _unit addmagazineCargoGlobal ["rhsusf_100Rnd_556x45_soft_pouch",4];
  143. _unit addmagazines ["HandGrenade",2];
  144. _unit addmagazines ["SmokeShell",4];
  145. _unit addmagazines ["SmokeShellGreen",2];
  146. BASIC;
  147. };
  148. case "B_soldier_LAT_F": //LAT
  149. {
  150. UNIFORM;
  151. _unit addweapon "rhs_weap_m16a4_carryhandle";
  152. _unit addmagazines ["30Rnd_556x45_Stanag",13];
  153. _unit addmagazines["rhs_m136_hedp_mag",1];
  154. _unit addweapon "rhs_weap_M136_hedp";
  155. _unit addmagazines ["HandGrenade",2];
  156. _unit addmagazines ["SmokeShell",4];
  157. _unit addmagazines ["SmokeShellGreen",2];
  158. BASIC;
  159. };
  160. case "B_Soldier_lite_F": //RIF
  161. {
  162. UNIFORM;
  163. _unit addweapon "rhs_weap_m16a4_carryhandle";
  164. _unit addmagazines ["30Rnd_556x45_Stanag",18];
  165. _unit addmagazines ["HandGrenade",2];
  166. _unit addmagazines ["SmokeShell",4];
  167. _unit addmagazines ["SmokeShellGreen",2];
  168. BASIC;
  169. };
  170. case "B_RangeMaster_F": //MG
  171. {
  172. UNIFORM;
  173. _unit addmagazines ["rhsusf_100Rnd_762x51",4];
  174. _unit addWeapon "rhs_weap_m240B";
  175. _unit addPrimaryWeaponItem "optic_MRCO";
  176. _unit addmagazines ["HandGrenade",2];
  177. _unit addmagazines ["SmokeShell",4];
  178. _unit addmagazines ["SmokeShellGreen",2];
  179. BASIC;
  180. };
  181. case "B_Soldier_A_F": //AMG
  182. {
  183. UNIFORM;
  184. _unit addweapon "rhs_weap_m16a4_carryhandle";
  185. _unit addbackpack "B_Carryall_oli";
  186. unitbackpack _unit addItemCargoGlobal ["AGM_SpareBarrel",1];
  187. _unit addmagazines ["30Rnd_556x45_Stanag",13];
  188. unitbackpack _unit addmagazineCargoGlobal ["rhsusf_100Rnd_762x51",5];
  189. _unit addmagazines ["HandGrenade",2];
  190. _unit addmagazines ["SmokeShell",4];
  191. _unit addmagazines ["SmokeShellGreen",2];
  192. BASIC;
  193. };
  194. case "B_crew_F": //CREW
  195. {
  196. _unit adduniform "U_mas_mar_B_IndUniform1_v";
  197. _unit addvest "V_mas_mar_BandollierB_rgr";
  198. _unit addheadgear "H_HelmetCrew_I";
  199. _unit addweapon "rhs_weap_m4";
  200. _unit addmagazines ["30Rnd_556x45_Stanag",5];
  201. _unit addmagazines ["SmokeShell",2];
  202. _unit addmagazines ["SmokeShellGreen",1];
  203. _unit additem "ACRE_PRC148";
  204. BASIC;
  205. };
  206. case "B_Pilot_F": //PIL
  207. {
  208. _unit adduniform "U_mas_mar_B_CombatUniform_sage";
  209. _unit addvest "V_mas_mar_Rangemaster_belt";
  210. _unit addheadgear "H_mas_mar_PilotHelmetHeli_B";
  211. _unit addweapon "hlc_rifle_hk53";
  212. _unit addmagazines ["hlc_30rnd_556x45_b_HK33",5];
  213. _unit addmagazines ["SmokeShell",2];
  214. _unit addmagazines ["SmokeShellGreen",1];
  215. _unit additem "ACRE_PRC148";
  216. BASIC;
  217. };
  218. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement