Advertisement
Guest User

Annoying Headache code

a guest
Oct 31st, 2014
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.78 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],
  19. ["C_Kart_01_Fuel_F",15000],
  20. ["C_Kart_01_Red_F",15000],
  21. ["C_Kart_01_Vrana_F",15000]
  22. ];
  23. };
  24. case "med_shop":
  25. {
  26. _return = [
  27. ["C_Offroad_01_F",10000],
  28. ["I_Truck_02_medical_F",25000],
  29. ["O_Truck_03_medical_F",45000],
  30. ["B_Truck_01_medical_F",60000]
  31. ];
  32. };
  33.  
  34. case "med_air_hs": {
  35. _return = [
  36. ["B_Heli_Light_01_F",50000],
  37. ["O_Heli_Light_02_unarmed_F",75000]
  38. ];
  39. };
  40.  
  41. case "civ_car":
  42. {
  43. _return =
  44. [
  45. ["B_Quadbike_01_F",2500],
  46. ["C_Hatchback_01_F",9500],
  47. ["C_Offroad_01_F",12500],
  48. ["C_SUV_01_F",35000],
  49. ["C_Van_01_transport_F",40000]
  50. ];
  51. };
  52.  
  53. case "civ_truck":
  54. {
  55. _return =
  56. [
  57. ["C_Van_01_box_F",60000],
  58. ["I_Truck_02_transport_F",75000],
  59. ["I_Truck_02_covered_F",100000],
  60. ["B_Truck_01_transport_F",275000],
  61. ["O_Truck_03_transport_F",200000],
  62. ["O_Truck_03_covered_F",250000],
  63. ["B_Truck_01_box_F",350000],
  64. ["O_Truck_03_device_F",450000]
  65. ];
  66. };
  67.  
  68.  
  69. case "reb_car":
  70. {
  71. _return =
  72. [
  73. ["B_Quadbike_01_F",2500],
  74. ["B_G_Offroad_01_F",15000],
  75. ["O_MRAP_02_F",150000],
  76. ["B_Heli_Light_01_F",325000]
  77. ];
  78.  
  79. if(license_civ_rebel) then
  80. {
  81. _return pushBack
  82. ["O_MRAP_02_gmg_F",6400000],
  83. ["O_MRAP_02_hmg_F",5400000],
  84. ["B_G_Offroad_01_armed_F",750000];
  85. };
  86. };
  87.  
  88. case "cop_car":
  89. {
  90. _return pushBack
  91. ["C_Offroad_01_F",5000];
  92. _return pushBack
  93. ["C_SUV_01_F",20000];
  94. if(__GETC__(life_coplevel) > 3) then
  95. {
  96. _return pushBack
  97. ["B_MRAP_01_F",30000];
  98. };
  99. if(__GETC__(life_coplevel) > 5) then
  100. {
  101. _return pushBack
  102. ["B_MRAP_01_hmg_F",4500000];
  103. };
  104. if(__GETC__(life_coplevel) > 6) then
  105. {
  106. _return pushBack
  107. ["B_MRAP_01_gmg_F",5700000];
  108. };
  109. if(__GETC__(life_coplevel) > 6) then
  110. {
  111. _return pushBack
  112. ["B_APC_Tracked_01_CRV_F",3400000];
  113. };
  114. if(__GETC__(life_coplevel) > 8) then
  115. {
  116. _return pushBack
  117. ["O_MBT_02_cannon_F",1000000000];
  118. };
  119. };
  120.  
  121. case "civ_air":
  122. {
  123. _return =
  124. [
  125. ["B_Heli_Light_01_F",57000],
  126. ["O_Heli_Light_02_unarmed_F",1600000],
  127. ["I_Heli_light_03_unarmed_F",4600000],
  128. ["I_Heli_Transport_02_F",3600000],
  129. ["B_Heli_Transport_01_F",4200000],
  130. ["B_Heli_Light_01_armed_F',8100000]
  131. ];
  132. };
  133.  
  134. case "cop_air":
  135. {
  136. _return pushBack
  137. ["B_Heli_Light_01_F",75000];
  138. if(__GETC__(life_coplevel) > 3) then
  139. {
  140. {
  141. _return pushBack
  142. ["B_Heli_Transport_01_F",75000];
  143. if(__GETC__(life_coplevel) > 6) then
  144. {
  145. {
  146. _return pushBack
  147. ["B_Plane_CAS_01_F",1000000000];
  148. if(__GETC__(life_coplevel) > 8) then
  149. {
  150. _return pushBack
  151. ["B_Heli_Transport_01_F",200000];
  152. {
  153. _return pushBack
  154. ["B_Heli_Light_01_armed_F',8100000]
  155. if(__GETC__(life_coplevel) > 6) then
  156. {
  157. {
  158. _return pushBack
  159. ["B_Heli_Attack_01_F",1000000000];
  160. if(__GETC__(life_coplevel) > 8) then
  161. {
  162.  
  163. };
  164. };
  165.  
  166. case "cop_airhq":
  167. {
  168. _return pushBack
  169. ["B_Heli_Light_01_F",75000];
  170. if(__GETC__(life_coplevel) > 2) then
  171. {
  172. _return pushBack
  173. ["B_Heli_Transport_01_F",200000];
  174. _return pushBack
  175. ["B_MRAP_01_hmg_F",750000];
  176. };
  177. };
  178.  
  179. case "civ_ship":
  180. {
  181. _return =
  182. [
  183. ["C_Rubberboat",5000],
  184. ["C_Boat_Civil_01_F",22000]
  185. ];
  186. };
  187.  
  188. case "cop_ship":
  189. {
  190. _return =
  191. [
  192. ["B_Boat_Transport_01_F",3000],
  193. ["C_Boat_Civil_01_police_F",20000],
  194. ["B_Boat_Armed_01_minigun_F",75000],
  195. ["B_SDV_01_F",100000]
  196. ];
  197. };
  198. };
  199.  
  200. _return;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement