Advertisement
Guest User

Untitled

a guest
Oct 31st, 2014
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.40 KB | None | 0 0
  1. #include <macro.h>
  2. /*
  3. File: fn_weaponShopCfg.sqf
  4. Author: Bryan "Tonic" Boardwine
  5.  
  6. Description:
  7. Master configuration file for the weapon shops.
  8.  
  9. Return:
  10. String: Close the menu
  11. Array:
  12. [Shop Name,
  13. [ //Array of items to add to the store
  14. [classname,Custom Name (set nil for default),price]
  15. ]]
  16. */
  17. private["_shop"];
  18. _shop = [_this,0,"",[""]] call BIS_fnc_param;
  19. if(_shop == "") exitWith {closeDialog 0}; //Bad shop type passed.
  20.  
  21. switch(_shop) do
  22. {
  23. case "cop_basic":
  24. {
  25. switch(true) do
  26. {
  27. case (playerSide != west): {"You are not a cop!"};
  28. case (__GETC__(life_coplevel) == 0): {"You are not a certified officer of the law!"};
  29. case (__GETC__(life_coplevel) == 1):
  30. {
  31. ["PD Cadets Weapons",
  32. [
  33. ["hgun_Rook40_snds_F","Rook Tazer Gun",2500],
  34. ["arifle_TRG20_F","TRG 5.5mm",4000],
  35. ["SMG_02_F","Sting 9mm",10000],
  36. ["30Rnd_9x21_Mag","Sting Magazine",125],
  37. ["hgun_Rook40_F","Rook-40 Tazer Rounds",1500],
  38. ["30Rnd_556x45_Stanag_Tracer_Yellow","TRG Magazine",50]
  39.  
  40. ]
  41. ];
  42. };
  43. case (__GETC__(life_coplevel) == 2):
  44. {
  45. ["PD Patrol Officer Weapons",
  46. [
  47.  
  48. ["hgun_Pistol_Signal_F","Flare Gun",10000],
  49. ["arifle_MXC_F","MXC 6.5mm",12500],
  50. ["arifle_Katiba_F","Katiba 6.5mm",8000],
  51. ["SMG_01_F","Verman .45",5000],
  52. ["30Rnd_45ACP_Mag_SMG_01_tracer_green","Verman Magazine",125],
  53. ["30Rnd_65x39_caseless_mag","MXC Magazine",200],
  54. ['30Rnd_65x39_caseless_green","Katiba Magazine",500],
  55. ["6Rnd_GreenSignal_F","Green Flare",1000]
  56.  
  57. ]
  58. ];
  59. };
  60. case (__GETC__(life_coplevel) == 3):
  61. {
  62. ["PD Senior Patrol Officer Weapons",
  63. [
  64. ["hgun_Pistol_Signal_F","Flare Gun",10000],
  65. ["hgun_Pistol_heavy_02_F","Zubr .45",5000],
  66. ["arifle_TRG20_ACO_F","TRG 20 5.5mm",8000],
  67. ["srifle_DMR_01_SOS_F","Rahim 7.62mm",20000],
  68. ["arifle_MX_F","MXF Rifle",15000],
  69. ["6Rnd_GreenSignal_F","Green Flare",1000],
  70. ["30Rnd_65x39_caseless_mag","MXF Magazine",420],
  71. ["6Rnd_45ACP_Cylinder","Zubr Magazine",600],
  72. ["30Rnd_556x45_Stanag_Tracer_Yellow","TRG Magazine",75]
  73.  
  74. ]
  75. ];
  76. };
  77. case (__GETC__(life_coplevel) == 4):
  78. {
  79. ["PD Sergeant Weapons",
  80. [
  81. ["HandGrenade_Stone","Flashbang",1700],
  82. ["rifle_MX_SW_Black_F","MX-SW 6.5mm",15000],
  83. ["hgun_PDW2000_F","PDW 9mm",5000],
  84. ["hgun_Pistol_heavy_01_MRD_F","4-Fiver .45",10000],
  85. ["hgun_Pistol_Signal_F","Flare Gun",10000],
  86. ["11Rnd_45ACP_Mag","4-Fiver Magazine",750],
  87. ["100Rnd_65x39_caseless_mag","MX-SW 100RND",1500],
  88. ["30Rnd_65x39_caseless_mag","MX-SW 30RND",800],
  89. ["30Rnd_9x21_Mag","PDW Magazine",75]
  90.  
  91. ]
  92. ];
  93. };
  94. case (__GETC__(life_coplevel) == 5):
  95. {
  96. ["PD Lieutenant Weapons",
  97. [
  98. ["HandGrenade_Stone","Flashbang",1700],
  99. ["srifle_LRR_LRPS_F",".408 Rifle",550000],
  100. ["7Rnd_408_Mag",".408 Magazine",5000],
  101. ["hgun_Pistol_Signal_F","Flare Gun",10000],
  102. ["srifle_EBR_SOS_F","Mk 18 7.62mm",18000],
  103. ["20Rnd_762x51_Mag","Mk18 Magazine",300],
  104. ["LMG_Mk200_pointer_F","Mk200 LMG",50000],
  105. ["200Rnd_65x39_cased_Box","Mk200 200Rnd",1500],
  106. ["arifle_MX_GL_F","MXF-GL 6.5mm (HEGND)",80000],
  107. ["1Rnd_HE_Grenade_shell","MXF Grenade Shell",20000]
  108.  
  109.  
  110. ]
  111. ];
  112. };
  113. case (__GETC__(life_coplevel) >= 7):
  114. {
  115. ["PD Commissioners Office",
  116. [
  117. ["HandGrenade_Stone","Flashbang",1700],
  118. ["hgun_Pistol_Signal_F","Flare Gun",10000],
  119. ["LMG_Mk200_pointer_F","Mk200 LMG",50000],
  120. ["200Rnd_65x39_cased_Box","Mk200 200Rnd",1500],
  121. ["arifle_MX_GL_F","MXF-GL 6.5mm (HEGND)",80000],
  122. ["1Rnd_HE_Grenade_shell","MXF Grenade Shell",20000]
  123. ]
  124. ];
  125. };
  126. case (__GETC__(life_coplevel) >= 1):
  127. {
  128. ["Equipment Locker",
  129. [
  130. ["optic_ACO_grn","ACO Optic",3500],
  131. ["optic_Holosight","Holosight Optic",3600],
  132. ["acc_flashlight","Flashlight",1000],
  133. ["optic_Hamr","Hamr Optic",7500],
  134. ["acc_pointer_IR","Laser Pointer",5000],
  135. ["optic_MRCO","MRCO Scope",1500]
  136. ["Binocular","Binoculars",150],
  137. ["ItemGPS","ItemGPS",100],
  138. ["ToolKit","ToolKit",250],
  139. ["FirstAidKit","FirstAidKit",150],
  140. ["NVGoggles","NVGs",2000]
  141.  
  142. ]
  143. ];
  144. };
  145. case (__GETC__(life_coplevel) >= 6):
  146. {
  147. ["PD SWATs Lockbox",
  148. [
  149. ["HandGrenade_Stone","Flashbang",1700],
  150. ["hgun_Pistol_Signal_F","Flare Gun",10000],
  151. ["launch_O_Titan_short_F","Titan Launcher Compact",200000],
  152. ["srifle_GM6_LRPS_F","Lynx 12.7mm",655000],
  153. ["5Rnd_127x108_Mag","Lynx Magazine",10000],
  154. ["Titan_AP","Titan AP Missle",30000],
  155. ["Titan_AT","Titan AT Missle",50000]
  156.  
  157. ]
  158. ];
  159. };
  160. case (__GETC__(life_coplevel) >= 8):
  161. {
  162. ["PD NATO Force's Cargo",
  163. [
  164. ["HandGrenade_Stone","Flashbang",1700],
  165. ["hgun_Pistol_Signal_F","Flare Gun",10000],
  166. ["launch_NLAW_F","PCML Rocketlauncher",50000],
  167. ["launch_B_Titan_F","Titan AA Launcher",1000000],
  168. ["Titan_AA","Titan AA Missle",400000],
  169. ["NLAW_F","PCML Missile",15000],
  170. ["DemoCharge_Remote_Mag","Demolition Charge",50000],
  171. ["SatchelCharge_Remote_Mag","Satchel Charge",50000],
  172. ["ATMine_Range_Mag","Anti-Tank Mine",50000],
  173. ["ClaymoreDirectionalMine_Remote_Mag","Claymore",50000],
  174. ["APERSMine_Range_Mag","APERS Mine",50000],
  175. ["APERSBoundingMine_Range_Mag","Bounding Mine",50000],
  176. ["SLAMDirectionalMine_Wire_Mag","SLAMD Mine",50000],
  177. ["APERSTripMine_Wire_Mag","Trip Mine",50000]
  178.  
  179.  
  180. ]
  181.  
  182. ];
  183. };
  184. };
  185. };
  186.  
  187. case "rebel":
  188. {
  189. switch(true) do
  190. {
  191. case (playerSide != civilian): {"You are not a civilian!"};
  192. case (!license_civ_rebel): {"You don't have a Rebel training license!"};
  193. default
  194. {
  195. ["Mohammed's Jihadi Shop",
  196. [
  197. ["arifle_TRG20_F","TRG 20 5.5mm",25000],
  198. ["arifle_Katiba_F","Katiba 6.5mm",30000],
  199. ["srifle_DMR_01_F","Rahim 7.62mm",50000],
  200. ["arifle_SDAR_F","Underwater Gun",20000],
  201. ["arifle_MXC_F","MXC 6.5mm",50000],
  202. ["arifle_MXM_F","MXM 6.5mm",50000],
  203. ["arifle_MX_SW_F","MX-SW 6.5mm",7500],
  204. ["arifle_MX_F","MX 6.5mm",50000],
  205. ["launch_RPG32_F","RPG 42 Launcher",100000],
  206. ["srifle_LRR_SOS_F",".408 Sniper",550000],
  207. ["7Rnd_408_Mag",".408 Magazine",10000],
  208. ["RPG32_F","RPG Missle",30000],
  209. ["30Rnd_9x21_Mag","9mm Magazine",200],
  210. ["20Rnd_556x45_UW_mag","SDAR Magazine",125],
  211. ["30Rnd_556x45_Stanag","TRG Magazine",300],
  212. ["30Rnd_65x39_caseless_mag","Katiba",150],
  213. ["10Rnd_762x51_Mag","Rahim",500],
  214. ["30Rnd_65x39_caseless_green","TRG Magazine",275],
  215. ["30Rnd_65x39_caseless_mag","MX Magazine 30Rnd",600],
  216. ["100Rnd_65x39_caseless_mag","MX-SW Magazine 100Rnd",800],
  217. ["optic_ACO_grn","ACO Optic",3500],
  218. ["optic_Holosight","Holosight Optic",3600],
  219. ["acc_flashlight","Flashlight",1000],
  220. ["optic_Hamr","Hamr Optic",7500],
  221. ["acc_pointer_IR","Laser Pointer",5000],
  222. ["optic_MRCO","MRCO Scope",1500]
  223. ["Binocular","Binocular",150],
  224. ["ItemGPS","ItemGPS",100],
  225. ["ToolKit","ToolKit",250],
  226. ["FirstAidKit","FirstAidKit",150],
  227. ["NVGoggles","NVGoggles",2000]
  228.  
  229. ]
  230. ];
  231. };
  232. };
  233. };
  234.  
  235. case "gun":
  236. {
  237. switch(true) do
  238. {
  239. case (playerSide != civilian): {"You are not a civilian!"};
  240. case (!license_civ_gun): {"You don't have a Firearms license!"};
  241. default
  242. {
  243. ["Billy Joe's Firearms",
  244. [
  245. ["hgun_Rook40_F",nil,6500],
  246. ["hgun_Pistol_heavy_02_F",nil,9850],
  247. ["hgun_ACPC2_F",nil,11500],
  248. ["hgun_PDW2000_F",nil,20000],
  249. ["optic_ACO_grn_smg",nil,2500],
  250. ["V_Rangemaster_belt",nil,4900],
  251. ["16Rnd_9x21_Mag",nil,25],
  252. ["9Rnd_45ACP_Mag",nil,45],
  253. ["6Rnd_45ACP_Cylinder",nil,50],
  254. ["30Rnd_9x21_Mag",nil,75]
  255. ]
  256. ];
  257. };
  258. };
  259. };
  260.  
  261. case "gang":
  262. {
  263. switch(true) do
  264. {
  265. case (playerSide != civilian): {"You are not a civilian!"};
  266. default
  267. {
  268. ["Hideout Armament",
  269. [
  270. ["hgun_Rook40_F",nil,1500],
  271. ["hgun_Pistol_heavy_02_F",nil,2500],
  272. ["hgun_ACPC2_F",nil,4500],
  273. ["hgun_PDW2000_F",nil,9500],
  274. ["optic_ACO_grn_smg",nil,950],
  275. ["V_Rangemaster_belt",nil,1900],
  276. ["16Rnd_9x21_Mag",nil,25],
  277. ["9Rnd_45ACP_Mag",nil,45],
  278. ["6Rnd_45ACP_Cylinder",nil,50],
  279. ["30Rnd_9x21_Mag",nil,75]
  280. ]
  281. ];
  282. };
  283. };
  284. };
  285.  
  286. case "genstore":
  287. {
  288. ["Altis General Store",
  289. [
  290. ["Binocular",nil,150],
  291. ["ItemGPS",nil,100],
  292. ["ToolKit",nil,250],
  293. ["FirstAidKit",nil,150],
  294. ["NVGoggles",nil,2000],
  295. ["Chemlight_red",nil,300],
  296. ["Chemlight_yellow",nil,300],
  297. ["Chemlight_green",nil,300],
  298. ["Chemlight_blue",nil,300]
  299. ]
  300. ];
  301. };
  302. };
  303.  
  304. case "cop_equipment":
  305. {
  306. switch(true) do
  307. {
  308. case (playerside !=west):{"You are not a cop"};
  309. case (__GETC__(life_coplevel) > 0):
  310. {
  311. ["GLPD Equipment",
  312. [
  313. ["Binocular","Binoculars",300],
  314. ["Rangefinder","RangeFinder",300]
  315. ]
  316. ];
  317. };
  318. };
  319.  
  320. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement