Advertisement
Guest User

Untitled

a guest
Nov 28th, 2014
336
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.25 KB | None | 0 0
  1. vehicle_set_modifications = {
  2. private["_vehicle", "_item", "_silent"];
  3.  
  4. _vehicle = _this select 0;
  5. _item = _this select 1;
  6. _silent = _this select 2;
  7.  
  8. if (isNil "_vehicle") exitWith {};
  9. if (isNil "_item") exitWith {};
  10. if (isNil "_silent") then { _silent = false; };
  11.  
  12. if (typeName _vehicle != "OBJECT") exitWith {};
  13. if (typeName _item != "STRING") exitWith {};
  14. if (typeName _silent != "BOOL") exitWith {};
  15. _vehicle setVariable ["item_name", _item, true];
  16.  
  17. switch (_item) do {
  18. case "blank": { };
  19. /* Octavia_ill, Octavia_PMC, Octavia_UN, Octavia_Cop, Octavia_Civ */
  20. case "Octavia_Civ": {};
  21. case "Octavia_ill": {
  22. _vehicle setVehicleInit ' this setObjectTexture [0, "#(argb,8,8,3)color(0.5,0,0.5,0.5,ca)"]';
  23. processInitCommands;
  24. };
  25. case "Octavia_Cop": {
  26. _vehicle setVehicleInit ' this setObjectTexture [0, "#(argb,8,8,3)color(0,1,0,0.5,ca)"]';
  27. processInitCommands;
  28. };
  29. case "Octavia_UN": {
  30. _vehicle setVehicleInit ' this setObjectTexture [0, "#(argb,8,8,3)color(1,1,1,0.5,ca)"]';
  31. processInitCommands;
  32. };
  33. case "Octavia_PMC": {
  34. _vehicle setVehicleInit ' this setObjectTexture [0, "#(argb,8,8,3)color(0,0,0,1,ca)"]';
  35. processInitCommands;
  36. };
  37. case "SUV_UN_EP1_retex": {
  38. _vehicle setVehicleInit ' this setObjectTexture [0,"images\suvpolice.paa"]';
  39. processInitCommands;
  40. };
  41. case "SUV_TK_EP1_vip": {
  42. _vehicle setVehicleInit ' this setObjectTexture [0,"images\suvdonator.paa"]';
  43. processInitCommands;
  44. };
  45.  
  46. case "SUV_TK_EP1_retex_special": {
  47. _vehicle setVehicleInit ' this setObjectTexture [0,"images\suv_special_force.paa"]';
  48. processInitCommands;
  49. };
  50.  
  51. case "SUV_UN_EP1_retex_don": {
  52. _vehicle setVehicleInit ' this setObjectTexture [0,"images\suvpolice.paa"]';
  53. processInitCommands;
  54. };
  55. case "SUV_TK_EP1_don": {
  56. _vehicle setVehicleInit ' this setObjectTexture [0,"images\suvdonator.paa"]';
  57. processInitCommands;
  58. };
  59. case "SUV_TK_EP1_vip": {
  60. _vehicle setVehicleInit ' this setObjectTexture [0,"images\suvdonator.paa"]';
  61. processInitCommands;
  62. };
  63. case "SUV_TK_EP1_news": {
  64. _vehicle setVehicleInit ' this setObjectTexture [0,"images\news_suv.paa"]';
  65. processInitCommands;
  66. };
  67. case "MH6J_EP1_news": {
  68. _vehicle setVehicleInit ' this setObjectTexture [0, "images\news_chopper.paa"]';
  69. processInitCommands;
  70. };
  71.  
  72. case "ArmoredSUV_PMC": {
  73. [_vehicle] call armored_suv_close_minigun;
  74. };
  75. case "Ka60_PMC": {
  76. if(not(_silent)) then { hint "Reconfiguring helicopter armament..."; };
  77. _vehicle addmagazine "2000Rnd_762x51_M134";
  78. _vehicle addweapon "TwinM134";
  79. _vehicle addweapon "CMFlareLauncher";
  80. _vehicle addmagazine "60Rnd_CMFlareMagazine";
  81. _vehicle removeweapon "57mmLauncher";
  82. };
  83. case "Ka60_GL_PMC": {
  84. if(not(_silent)) then { hint "Reconfiguring helicopter armament..."; };
  85. _vehicle removeweapon "57mmLauncher";
  86. _vehicle addweapon "CMFlareLauncher";
  87. _vehicle addmagazine "60Rnd_CMFlareMagazine";
  88. _vehicle addweapon "M240_veh";
  89. _vehicle addmagazine "100Rnd_762x51_M240";
  90. _vehicle addmagazine "100Rnd_762x51_M240";
  91. _vehicle addmagazine "100Rnd_762x51_M240";
  92. _vehicle addmagazine "100Rnd_762x51_M240";
  93. _vehicle addmagazine "100Rnd_762x51_M240";
  94. };
  95. case "HMMWV_DES_EP1_don": {
  96. _vehicle setvariable ["tuning", 3, true];
  97. };
  98.  
  99.  
  100. case "Ka60_PMC_don": {
  101. if(not(_silent)) then { hint "Reconfiguring helicopter armament..."; };
  102. _vehicle addmagazine "2000Rnd_762x51_M134";
  103. _vehicle addweapon "TwinM134";
  104. _vehicle addweapon "CMFlareLauncher";
  105. _vehicle addmagazine "60Rnd_CMFlareMagazine";
  106. };
  107.  
  108.  
  109. case "AH6J_EP1": {
  110. if(not(_silent)) then { hint "Reconfiguring helicopter armament..."; };
  111. _vehicle removeweapon "FFARLauncher_14";
  112. _vehicle addweapon "CMFlareLauncher";
  113. _vehicle addmagazine "60Rnd_CMFlareMagazine";
  114. };
  115. case "An2_TK_Cop": {
  116. if(not(_silent)) then { hint "Reconfiguring plane armament...";};
  117. _vehicle addweapon "M3P";
  118. _vehicle addmagazine "250Rnd_127x99_M3P";
  119. _vehicle addmagazine "250Rnd_127x99_M3P";
  120. _vehicle addmagazine "250Rnd_127x99_M3P";
  121. _vehicle addweapon "TwinM134";
  122. _vehicle addmagazine "2000Rnd_762x51_M134";
  123. };
  124.  
  125. case "A10_US_EP1": {
  126. if(not(_silent)) then { hint "Reconfiguring plane armament...";};
  127. _vehicle removeweapon "SidewinderLaucher_AH1Z";
  128. _vehicle removeweapon "BombLauncherA10";
  129. _vehicle removeweapon "FFARLauncher_14";
  130. };
  131. case "Su25_Ins": {
  132. if(not(_silent)) then { hint "Reconfiguring plane armament...";};
  133. _vehicle addmagazine "1350Rnd_30mmAP_A10";
  134. _vehicle addmagazine "2Rnd_Maverick_A10";
  135. _vehicle removeweapon "AirBombLauncher";
  136. _vehicle removeweapon "R73Launcher_2";
  137. _vehicle removeweapon "GSh301";
  138. _vehicle removeweapon "S8Launcher";
  139. _vehicle addweapon "GAU8";
  140. _vehicle addmagazine "2Rnd_Sidewinder_F35";
  141. _vehicle addweapon "SidewinderLaucher_F35";
  142.  
  143.  
  144. };
  145. case "F35B_don": {
  146. if(not(_silent)) then { hint "Reconfiguring plane armament...";};
  147. _vehicle addmagazine "1350Rnd_30mmAP_A10";
  148. _vehicle removeweapon "GAU12";
  149. _vehicle removeweapon "BombLauncherF35";
  150. _vehicle addmagazine "14Rnd_FFAR";
  151. _vehicle addweapon "FFARLauncher_14";
  152. _vehicle addweapon "GAU8";
  153.  
  154.  
  155. };
  156. case "Su25_Ins_don": {
  157. if(not(_silent)) then { hint "Reconfiguring plane armament...";};
  158. _vehicle removeweapon "AirBombLauncher";
  159. _vehicle removeweapon "R73Launcher_2";
  160. _vehicle removeweapon "GSh301";
  161. _vehicle removeweapon "S8Launcher";
  162. _vehicle addmagazine "1350Rnd_30mmAP_A10";
  163. _vehicle removeweapon "GAU12";
  164. _vehicle removeweapon "BombLauncherF35";
  165. _vehicle addmagazine "14Rnd_FFAR";
  166. _vehicle addweapon "FFARLauncher_14";
  167. _vehicle addweapon "GAU8";
  168. _vehicle addmagazine "2Rnd_Sidewinder_F35";
  169. _vehicle addweapon "SidewinderLaucher_F35";
  170.  
  171.  
  172.  
  173. };
  174. case "C130J_US_EP1_cop": {
  175. if(not(_silent)) then { hint "Reconfiguring plane armament...";};
  176. _vehicle addweapon "2A72";
  177. _vehicle addmagazine "250Rnd_30mmAP_2A72";
  178. _vehicle addmagazine "250Rnd_30mmHE_2A72";
  179. _vehicle addmagazine "250Rnd_30mmAP_2A72";
  180. _vehicle addmagazine "250Rnd_30mmHE_2A72";
  181. _vehicle addmagazine "2000Rnd_762x51_M134";
  182. _vehicle addmagazine "2000Rnd_762x51_M134";
  183. _vehicle addmagazine "2000Rnd_762x51_M134";
  184. _vehicle addmagazine "2000Rnd_762x51_M134";
  185. _vehicle addmagazine "2000Rnd_762x51_M134";
  186. _vehicle addmagazine "2000Rnd_762x51_M134";
  187. _vehicle addmagazine "2000Rnd_762x51_M134";
  188. _vehicle addmagazine "2000Rnd_762x51_M134";
  189. _vehicle addweapon "TwinM134";
  190.  
  191.  
  192.  
  193. };
  194. case "An2_TK_EP1": {
  195. if(not(_silent)) then { hint "Reconfiguring plane armament...";};
  196. _vehicle addweapon "DSHKM";
  197. _vehicle addmagazine "150Rnd_127x107_DSHKM";
  198. _vehicle addmagazine "150Rnd_127x107_DSHKM";
  199. _vehicle addmagazine "150Rnd_127x107_DSHKM";
  200. _vehicle addmagazine "150Rnd_127x107_DSHKM";
  201. _vehicle addmagazine "150Rnd_127x107_DSHKM";
  202. _vehicle addweapon "TwinVickers";
  203. _vehicle addmagazine "500Rnd_TwinVickers";
  204. _vehicle addmagazine "500Rnd_TwinVickers";
  205. _vehicle addmagazine "500Rnd_TwinVickers";
  206. _vehicle addmagazine "500Rnd_TwinVickers";
  207. };
  208. case "L39":{
  209. if(not(_silent)) then { hint "Reconfiguring plane armament...";};
  210. _vehicle removeweapon "GSh23L_L39";
  211. _vehicle removeweapon "57mmLauncher";
  212. _vehicle addweapon "CMFlareLauncher";
  213. _vehicle addmagazine "60Rnd_CMFlareMagazine";
  214. };
  215. case "Su34_civ":{
  216. if(not(_silent)) then { hint "De-Militarizing jet.....hold please...";};
  217. /*
  218. _vehicle removeweapon "CMFlareLauncher";
  219. _vehicle removeweapon "GSh301";
  220. _vehicle removeweapon "Ch29Launcher_Su34";
  221. _vehicle removeweapon "R73Launcher";
  222. _vehicle removeweapon "80mmLauncher";
  223. _vehicle removeweapon "S8Launcher";
  224. */
  225.  
  226. {
  227. _vehicle removeweapon _x;
  228. } foreach (weapons _vehicle);
  229.  
  230. };
  231. case "L39_UN":{
  232. if(not(_silent)) then { hint "Reconfiguring plane armament...";};
  233.  
  234. _vehicle removeweapon "57mmLauncher";
  235. _vehicle addweapon "CMFlareLauncher";
  236. _vehicle addmagazine "60Rnd_CMFlareMagazine";
  237. };
  238. case "L39_TK_EP1": {
  239. if(not(_silent)) then { hint "Reconfiguring plane armament...";};
  240.  
  241. _vehicle removeweapon "57mmLauncher";
  242. _vehicle addweapon "CMFlareLauncher";
  243. _vehicle addmagazine "60Rnd_CMFlareMagazine";
  244. };
  245. case "BTR40_MG_TK_INS_EP1": {
  246. if(not(_silent)) then { hint "Reconfiguring vehicle armament...";};
  247. _vehicle removemagazine "50Rnd_127x107_DSHKM";
  248. _vehicle removemagazine "50Rnd_127x107_DSHKM";
  249. _vehicle removemagazine "50Rnd_127x107_DSHKM";
  250. _vehicle removemagazine "50Rnd_127x107_DSHKM";
  251. _vehicle removemagazine "50Rnd_127x107_DSHKM";
  252. _vehicle removemagazine "50Rnd_127x107_DSHKM";
  253. _vehicle addmagazine "150Rnd_127x107_DSHKM";
  254. _vehicle addmagazine "150Rnd_127x107_DSHKM";
  255. _vehicle addmagazine "150Rnd_127x107_DSHKM";
  256. };
  257. case "Ka137_MG_PMC": {
  258. if(not(_silent)) then { hint "Reconfiguring vehicle armament...";};
  259. _vehicle removemagazine "200Rnd_762x54_PKT";
  260. _vehicle removemagazine "200Rnd_762x54_PKT";
  261. _vehicle addmagazine "1500Rnd_762x54_PKT";
  262. };
  263. case "MQ9PredatorB_unarmed": {
  264. _vehicle removeweapon "HellfireLauncher";
  265. };
  266. case "SUV_TK_EP1_retex_special": {
  267. _vehicle setvariable ["tuning", 3, true];
  268. };
  269.  
  270. };
  271. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement