Advertisement
Guest User

Untitled

a guest
Jun 25th, 2016
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.67 KB | None | 0 0
  1. #include <macro.h>
  2. /*
  3. File:
  4. Author: Bryan "Tonic" Boardwine
  5.  
  6. Description:
  7. Master configuration list / array for buyable vehicles & prices and their shop.
  8. */
  9. private["_shop","_return"];
  10. _shop = [_this,0,"",[""]] call BIS_fnc_param;
  11. if(_shop == "") exitWith {[]};
  12. _return = [];
  13. switch (_shop) do
  14. {
  15. case "kart_shop":
  16. {
  17. _return = [
  18. ["C_Kart_01_Blu_F",15000 * Desc],
  19. ["C_Kart_01_Fuel_F",15000 * Desc],
  20. ["C_Kart_01_Red_F",15000 * Desc],
  21. ["C_Kart_01_Vrana_F",15000 * Desc]
  22. ];
  23. };
  24. case "med_shop":
  25. {
  26. _return = [
  27. ["C_Offroad_01_F",5000],
  28. ["C_SUV_01_F",30000]
  29. ];
  30. };
  31.  
  32. case "med_air_hs": {
  33. _return = [
  34. ["B_Heli_Light_01_F",150000],
  35. ["O_Heli_Light_02_unarmed_F",750000]
  36. ];
  37. };
  38.  
  39. case "civ_car":
  40. {
  41. _return =
  42. [
  43. ["B_Quadbike_01_F",4000 * Desc],
  44. ["C_Offroad_01_F",20000 * Desc],
  45. ["C_Hatchback_01_F",25750 * Desc],
  46. ["C_Hatchback_01_sport_F",40250 * Desc],
  47. ["C_SUV_01_F",30000 * Desc],
  48. ["C_Van_01_transport_F",50000 * Desc],
  49. ["C_Van_01_box_F",70500 * Desc]
  50. ];
  51. };
  52.  
  53. case "civ_truck":
  54. {
  55. _return =
  56. [
  57. ["I_Truck_02_transport_F",250000 * Desc],
  58. ["I_Truck_02_covered_F",400000 * Desc],
  59. ["B_Truck_01_transport_F",480000 * Desc],
  60. ["B_Truck_01_covered_F",480000 * Desc],
  61. ["B_Truck_01_box_F",800000 * Desc]
  62. ];
  63.  
  64. };
  65.  
  66.  
  67. case "reb_car":
  68. {
  69. _return =
  70. [
  71. ["B_Quadbike_01_F",1875 * Desc],
  72. ["C_Hatchback_01_F",18750 * Desc],
  73. ["C_Hatchback_01_sport_F",60000 * Desc],
  74. ["B_G_Offroad_01_F",25000 * Desc]
  75. ];
  76.  
  77. if(license_civ_rebel) then
  78. {
  79. _return pushBack ["I_G_Offroad_01_armed_F",1250000 * Desc];
  80. _return pushBack ["O_MRAP_02_F",3000000];
  81. _return pushBack ["O_MRAP_02_hmg_F",9500000];
  82. _return pushBack ["I_Truck_02_box_F",480000 * Desc];
  83. _return pushBack ["O_Truck_02_transport_F",380000 * Desc];
  84. _return pushBack ["O_Truck_02_covered_F",480000 * Desc];
  85. _return pushBack ["O_Truck_03_transport_F",480000 * Desc];
  86. _return pushBack ["O_Truck_03_repair_F",580000 * Desc];
  87. _return pushBack ["O_Truck_03_covered_F",1100000 * Desc];
  88. _return pushBack ["O_Truck_03_device_F",1800000 * Desc];
  89. _return pushBack ["B_Heli_Light_01_F",650000 * Desc];
  90. _return pushBack ["B_Heli_Transport_03_unarmed_F",5500000 * Desc];
  91. _return pushBack ["B_Heli_Attack_01_F",7500000 * Desc];
  92. _return pushBack ["O_Heli_Attack_02_F",9500000 * Desc];
  93. _return pushBack ["O_Heli_Light_02_unarmed_F",2500000 * Desc];
  94. _return pushBack ["I_Heli_Transport_02_F",5000000 * Desc];
  95. };
  96. if(__GETC__(life_donator) > 1) then
  97. {
  98. _return pushBack ["C_Hatchback_01_sport_F",150000 * Desc];
  99. _return pushBack ["C_SUV_01_F",80000 * Desc];
  100.  
  101. };
  102. if(__GETC__(life_donator) > 2) then
  103. {
  104. _return pushBack ["B_Heli_Light_01_F",1200000 * Desc];
  105. _return pushBack ["O_Heli_Light_02_unarmed_F",1800000 * Desc];
  106. };
  107. if(__GETC__(life_donator) > 4) then
  108. {
  109. _return pushBack ["B_MRAP_01_F",2000000 * Desc];
  110. _return pushBack ["O_MRAP_02_F",6000000 * Desc];
  111. _return pushBack ["O_MRAP_02_hmg_F",8700000 * Desc];
  112. };
  113. };
  114.  
  115. case "cop_car":
  116. {
  117. _return pushBack ["C_Offroad_01_F",15000];
  118. _return pushBack ["C_SUV_01_F",20000];
  119.  
  120. if(__GETC__(life_coplevel) >= 2) then
  121. {
  122. _return pushBack ["C_Hatchback_01_sport_F",70000];
  123. };
  124. if(__GETC__(life_coplevel) >= 6) then
  125. {
  126. _return pushBack ["I_MRAP_03_F",200000];
  127. };
  128. if(__GETC__(life_coplevel) >= 7) then
  129. {
  130. _return pushBack ["I_MRAP_03_hmg_F",600000];
  131. };
  132. };
  133.  
  134. case "civ_air":
  135. {
  136. _return =
  137. [
  138. ["B_Heli_Light_01_F",650000 * Desc],
  139. ["B_Plane_CAS_01_F",5000000 * Desc],
  140. ["I_Plane_Fighter_03_CAS_F",8000000 * Desc],
  141. ["O_Plane_CAS_02_F",10000000 * Desc],
  142. ["O_Heli_Light_02_unarmed_F",1875000 * Desc]
  143. ];
  144. };
  145.  
  146. case "cop_air":
  147. {
  148. _return pushBack ["B_Heli_Light_01_F",100000];
  149. if(__GETC__(life_coplevel) > 4) then
  150. {
  151. _return pushBack ["B_Heli_Transport_01_F",150000];
  152. _return pushBack ["B_Heli_Transport_03_unarmed_F",250000];
  153. _return pushBack ["O_Heli_Transport_04_F",350000];
  154. _return pushBack ["O_Heli_Transport_04_bench_F",350000];
  155. _return pushBack ["O_Heli_Transport_04_box_F", 350000];
  156. _return pushBack ["O_Heli_Transport_04_covered_F", 350000];
  157. };
  158. if(__GETC__(life_coplevel) > 5) then
  159. {
  160. _return pushBack ["I_Heli_light_03_unarmed_F",350000];
  161. _return pushBack ["B_Heli_Transport_03_F", 350000];
  162. _return pushBack ["B_Heli_Attack_01_F",350000];
  163. };
  164. };
  165.  
  166. case "cop_airhq":
  167. {
  168. _return pushBack ["B_Heli_Light_01_F",100000];
  169. if(__GETC__(life_coplevel) > 4) then
  170. {
  171. _return pushBack ["B_Heli_Transport_01_F",150000];
  172. _return pushBack ["B_Heli_Transport_03_unarmed_F",250000];
  173. _return pushBack ["O_Heli_Transport_04_F",350000];
  174. _return pushBack ["O_Heli_Transport_04_bench_F",350000];
  175. _return pushBack ["O_Heli_Transport_04_box_F", 350000];
  176. _return pushBack ["O_Heli_Transport_04_covered_F", 350000];
  177. };
  178. if(__GETC__(life_coplevel) >= 7) then
  179. {
  180. _return pushBack ["I_Heli_light_03_unarmed_F",350000];
  181. _return pushBack ["B_Heli_Transport_03_F", 350000];
  182. };
  183. };
  184.  
  185. case "civ_ship":
  186. {
  187. _return =
  188. [
  189. ["C_Rubberboat",5000 * Desc],
  190. ["C_Boat_Civil_01_F",22000 * Desc]
  191. ];
  192. if(license_civ_rebel) then {
  193. _return pushBack ["O_Boat_Transport_01_F",12000];
  194. _return pushBack ["B_Boat_Armed_01_minigun_F",200000];
  195. _return pushBack ["O_SDV_01_F",250000];
  196. };
  197. };
  198.  
  199. case "cop_ship":
  200. {
  201. _return =
  202. [
  203. ["B_Boat_Transport_01_F",3000 * Desc],
  204. ["C_Boat_Civil_01_police_F",20000 * Desc],
  205. ["B_Boat_Armed_01_minigun_F",75000 * Desc],
  206. ["B_SDV_01_F",100000 * Desc]
  207. ];
  208. };
  209.  
  210. case "merc_c":
  211. {
  212. if(__GETC__(life_merclevel) >= 1) then {
  213. _return pushBack ["I_Quadbike_01_F",1000 * Desc];
  214. _return pushBack ["I_G_Offroad_01_F",9000 * Desc];
  215. _return pushBack ["I_G_Offroad_01_armed_F",450000 * Desc];
  216. _return pushBack ["C_Hatchback_01_sport_F",9000 * Desc];
  217. };
  218. if(__GETC__(life_merclevel) >= 3) then {
  219. _return pushBack ["I_MRAP_03_F",300000 * Desc];
  220. _return pushBack ["I_MRAP_03_hmg_F",950000 * Desc];
  221. };
  222. };
  223.  
  224. case "merc_a":
  225. {
  226. if(__GETC__(life_merclevel) >= 1) then {
  227. _return pushBack ["B_Heli_Light_01_F",100000 * Desc];
  228. _return pushBack ["O_Heli_Light_02_unarmed_F",250000 * Desc];
  229. _return pushBack ["I_Heli_light_03_unarmed_F",350000 * Desc];
  230. };
  231. if(__GETC__(life_merclevel) >= 3) then {
  232. _return pushBack ["B_Heli_Light_01_armed_F", 1500000 * Desc];
  233. };
  234. };
  235.  
  236. case "reb_air":
  237. {
  238. _return =
  239. [
  240. ["B_Heli_Light_01_F",7000000 * Desc]
  241. ];
  242. };
  243.  
  244. case "atg1_car":
  245. {
  246. _return =
  247. [
  248. ["C_Kart_01_Blu_F",55075 * Desc],
  249. ["C_Offroad_01_F",85000 * Desc],
  250. ["C_Hatchback_01_sport_F",90000 * Desc],
  251. ["C_SUV_01_F",60000 * Desc],
  252. ["B_Heli_Light_01_F",1200000 * Desc]
  253. ];
  254. };
  255.  
  256. case "atg2_car":
  257. {
  258. _return =
  259. [
  260. ["C_Kart_01_Blu_F",55875 * Desc],
  261. ["C_Offroad_01_F",190000 * Desc],
  262. ["C_Hatchback_01_sport_F",110000 * Desc],
  263. ["C_SUV_01_F",100000 * Desc],
  264. ["B_Heli_Light_01_F",1300000 * Desc]
  265. ];
  266. };
  267.  
  268. case "ArmP_car":
  269. {
  270. _return pushBack ["C_Kart_01_Blu_F",100000];
  271. if(__GETC__(life_donator) > 1) then
  272. {
  273. _return pushBack ["C_Hatchback_01_sport_F",150000 * Desc];
  274. _return pushBack ["C_SUV_01_F",80000 * Desc];
  275.  
  276. };
  277. if(__GETC__(life_donator) > 2) then
  278. {
  279. _return pushBack ["B_Heli_Light_01_F",1200000 * Desc];
  280. _return pushBack ["O_Heli_Light_02_unarmed_F",1800000 * Desc];
  281. };
  282. if(__GETC__(life_donator) > 4) then
  283. {
  284. _return pushBack ["B_MRAP_01_F",2000000 * Desc];
  285. _return pushBack ["O_MRAP_02_F",10000000 * Desc];
  286. };
  287. };
  288. };
  289.  
  290. _return;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement