Advertisement
Guest User

Untitled

a guest
Mar 1st, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.65 KB | None | 0 0
  1. /*
  2. * Format:
  3. * level: ARRAY (This is for limiting items to certain things)
  4. * 0: Variable to read from
  5. * 1: Variable Value Type (SCALAR / BOOL / EQUAL)
  6. * 2: What to compare to (-1 = Check Disabled)
  7. * 3: Custom exit message (Optional)
  8. *
  9. * items: { Classname, Itemname, BuyPrice, SellPrice }
  10. *
  11. * Itemname only needs to be filled if you want to rename the original object name.
  12. *
  13. * Weapon classnames can be found here: https://community.bistudio.com/wiki/Arma_3_CfgWeapons_Weapons
  14. * Item classnames can be found here: https://community.bistudio.com/wiki/Arma_3_CfgWeapons_Items
  15. *
  16. */
  17. class WeaponShops {
  18. //Armory Shops
  19. class gun {
  20. name = "Billy Joe's Firearms";
  21. side = "civ";
  22. license = "gun";
  23. level[] = { "", "", -1, "" };
  24. items[] = {
  25. { "Weapon_hgun_Pistol_01_F", "", 4000, -1 },
  26. { "hgun_Rook40_F", "", 6500, 500 },
  27. { "hgun_ACPC2_F", "", 11500, -1 }
  28. };
  29. mags[] = {
  30. { "10Rnd_9x21_Mag", "", 50 },
  31. { "16Rnd_9x21_Mag", "", 100 },
  32. { "9Rnd_45ACP_Mag", "", 200 }
  33. };
  34. accs[] = {
  35. { "optic_ACO_grn_smg", "", 2500 }
  36. };
  37. };
  38.  
  39. class rebel {
  40. name = "Traffic Rebel";
  41. side = "civ";
  42. license = "rebel";
  43. level[] = { "", "", -1, "" };
  44. items[] = {
  45. { "Weapon_hgun_Pistol_01_F", "", 4000, -1 },
  46. { "hgun_Rook40_F", "", 6500, 500 },
  47. { "hgun_ACPC2_F", "", 11500, -1 },
  48. { "hgun_PDW2000_F", "", 13000, -1 },
  49. { "SMG_01_F", "", 15000, -1 },
  50. { "SMG_05_F", "APEX MP5k 9mm", 15000, -1 },
  51. { "arifle_AKS_F", "APEX AKU 5.45mm", 20000, 7500 },
  52. { "arifle_SDAR_F", "", 20000, 7500 },
  53. { "arifle_Mk20_plain_F", "", 35000, -1 },
  54. { "arifle_TRG20_F", "", 40000, 2500 },
  55. { "arifle_Katiba_F", "", 60000, 5000 },
  56. { "arifle_SPAR_01_blk_F", "", 75000, -1 },
  57. { "srifle_DMR_01_F", "", 120000, -1 }
  58. };
  59. mags[] = {
  60. { "30Rnd_9x21_Mag", "", 50 },
  61. { "30Rnd_545x39_Mag_F", "", 100 },
  62. { "30Rnd_545x39_Mag_Tracer_Green_F", "", 65 },
  63. { "30Rnd_556x45_Stanag", "", 300 }, //trg
  64. { "30Rnd_65x39_caseless_green", "", 275 }, //katiba
  65. { "30Rnd_45ACP_Mag_SMG_01", "", 75 }, //vermin
  66. { "30Rnd_45ACP_Mag_SMG_01Tracer_Red", "", 50 }, //vermin
  67. { "30Rnd_9x21_Mag_SMG_02", "", 50 }, //protec
  68. { "30Rnd_9x21_Mag_SMG_02_Tracer_Red", "", 50 }, //protec
  69. { "20Rnd_556x45_UW_mag", "", 125 }, //sdar
  70. { "30Rnd_556x45_Stanag", "", 150 },
  71. { "10Rnd_762x54_Mag", "", 500 },
  72. { "10Rnd_9x21_Mag", "", 50 },
  73. { "16Rnd_9x21_Mag", "", 100 },
  74. { "9Rnd_45ACP_Mag", "", 200 }
  75. };
  76. accs[] = {
  77. { "optic_ACO_grn", "", 500 },
  78. { "optic_Holosight", "", 500 },
  79. { "optic_ARCO", "", 3500 },
  80. { "optic_Hamr", "", 3500 },
  81. { "optic_MRCO", "", 3500 },
  82. { "optic_NVS", "", 5000 },
  83. { "optic_AMS_snd", "", 10000 },
  84. { "optic_DMS", "", 10000 },
  85. { "optic_KHS_hex", "", 10000 },
  86. { "optic_LRPS", "", 20000 },
  87. { "muzzle_snds_58_blk_F", "", 35000 },
  88. { "muzzle_snds_M", "", 35000 },
  89. { "muzzle_snds_H_MG", "", 35000 },
  90. { "muzzle_snds_H", "", 35000 },
  91. { "muzzle_snds_B", "", 35000 },
  92. { "bipod_02_F_hex", "", 8000 },
  93. { "bipod_03_F_oli", "", 8000 },
  94. { "bipod_01_F_blk", "", 8000 }
  95. };
  96. };
  97.  
  98. class rebel1 {
  99. name = "Traffic Rebel";
  100. side = "civ";
  101. license = "rebel1";
  102. level[] = { "", "", -1, "" };
  103. items[] = {
  104. { "arifle_AKM_F", "APEX AK-47 7.62mm", 30000, -1 }, //akm
  105. { "LMG_03_F", "LIM 5.56", 30000, -1 }, // lim
  106. { "srifle_DMR_06_camo_F", "APEX mk14 7.62mm", 180000, -1 },
  107. { "srifle_DMR_03_multicam_F", "APEX mk14 camo 7.62mm", 250000, -1 },
  108. { "srifle_EBR_F", "APEX MK1 7.62mm", 200000, -1 },
  109. { "arifle_SPAR_03_blk_F", "APEX SPAR-17 7.62mm", 215000, -1 }, //spar17
  110. { "LMG_Mk200_F", "", 350000, -1 },
  111. { "LMG_Zafir_F", "", 900000, -1 }
  112. };
  113. mags[] = {
  114. { "30Rnd_556x45_Stanag", "", 150 },
  115. { "200Rnd_556x45_Box_Tracer_Red_F", "", 500 },
  116. { "10Rnd_762x54_Mag", "", 500 },
  117. { "10Rnd_9x21_Mag", "", 50 },
  118. { "16Rnd_9x21_Mag", "", 100 },
  119. { "9Rnd_45ACP_Mag", "", 200 },
  120. { "30Rnd_545x39_Mag_F", "", 500 },
  121. { "30Rnd_580x42_Mag_F", "", 500 },
  122. { "30Rnd_762x39_Mag_F", "", 500 },
  123. { "10Rnd_762x54_Mag", "", 500 },
  124. { "20Rnd_762x51_Mag", "", 500 },
  125. { "200Rnd_65x39_cased_Box", "", 2000 },
  126. { "150Rnd_762x54_Box", "", 3500 },
  127. { "150Rnd_762x54_Box_Tracer", "", 3000 }
  128. };
  129. accs[] = {
  130. { "optic_ACO_grn", "", 500 },
  131. { "optic_Holosight", "", 500 },
  132. { "optic_ARCO", "", 3500 },
  133. { "optic_Hamr", "", 3500 },
  134. { "optic_MRCO", "", 3500 },
  135. { "optic_NVS", "", 5000 },
  136. { "optic_AMS_snd", "", 10000 },
  137. { "optic_DMS", "", 10000 },
  138. { "optic_KHS_hex", "", 10000 },
  139. { "optic_LRPS", "", 20000 },
  140. { "muzzle_snds_58_blk_F", "", 35000 },
  141. { "muzzle_snds_M", "", 35000 },
  142. { "muzzle_snds_H_MG", "", 35000 },
  143. { "muzzle_snds_H", "", 35000 },
  144. { "muzzle_snds_B", "", 35000 },
  145. { "bipod_02_F_hex", "", 8000 },
  146. { "bipod_03_F_oli", "", 8000 },
  147. { "bipod_01_F_blk", "", 8000 }
  148. };
  149. };
  150.  
  151. class rebel2 {
  152. name = "Traffic Rebel";
  153. side = "civ";
  154. license = "rebel2";
  155. level[] = { "", "", -1, "" };
  156. items[] = {
  157. { "srifle_DMR_04_F", "DLC ASP-KIR 12.7mm", 900000, 20000 }, //asp kir
  158. { "srifle_DMR_05_blk_F", "DLC Cyrus 9.3mm", 20000, 10000 },
  159. { "launch_RPG7_F", "APEX RPG7", 1500000, 50000 }
  160. };
  161. mags[] = {
  162. { "10Rnd_127x54_Mag", "", 5500 },
  163. { "10Rnd_93x64_DMR_05_Mag", "", 3000 }
  164. { "RPG7_F", "", 120000 }
  165. };
  166. accs[] = {
  167. { "optic_ACO_grn", "", 500 },
  168. { "optic_Holosight", "", 500 },
  169. { "optic_ARCO", "", 3500 },
  170. { "optic_Hamr", "", 3500 },
  171. { "optic_MRCO", "", 3500 },
  172. { "optic_NVS", "", 5000 },
  173. { "optic_AMS_snd", "", 10000 },
  174. { "optic_DMS", "", 10000 },
  175. { "optic_KHS_hex", "", 10000 },
  176. { "optic_LRPS", "", 20000 },
  177. { "muzzle_snds_58_blk_F", "", 35000 },
  178. { "muzzle_snds_M", "", 35000 },
  179. { "muzzle_snds_H_MG", "", 35000 },
  180. { "muzzle_snds_H", "", 35000 },
  181. { "muzzle_snds_B", "", 35000 },
  182. { "bipod_02_F_hex", "", 8000 },
  183. { "bipod_03_F_oli", "", 8000 },
  184. { "bipod_01_F_blk", "", 8000 }
  185. };
  186. };
  187.  
  188. class gang {
  189. name = "Hideout Armament";
  190. side = "civ";
  191. license = "";
  192. level[] = { "", "", -1, "" };
  193. items[] = {
  194. { "hgun_Rook40_F", "", 1500, 500 },
  195. { "hgun_Pistol_heavy_02_F", "", 2500, -1 },
  196. { "hgun_ACPC2_F", "", 4500, -1 },
  197. { "hgun_PDW2000_F", "", 9500, -1 }
  198. };
  199. mags[] = {
  200. { "16Rnd_9x21_Mag", "", 25 },
  201. { "6Rnd_45ACP_Cylinder", "", 50 },
  202. { "9Rnd_45ACP_Mag", "", 45 },
  203. { "30Rnd_9x21_Mag", "", 75 }
  204. };
  205. accs[] = {
  206. { "optic_ACO_grn_smg", "", 950 }
  207. };
  208. };
  209.  
  210. //Basic Shops
  211. class genstore {
  212. name = "Magasin général";
  213. side = "civ";
  214. license = "";
  215. level[] = { "", "", -1, "" };
  216. items[] = {
  217. { "Binocular", "", 150, -1 },
  218. { "ItemGPS", "", 100, 45 },
  219. { "ItemMap", "", 50, 35 },
  220. { "ItemCompass", "", 50, 25 },
  221. { "ItemWatch", "", 50, -1 },
  222. { "FirstAidKit", "", 150, 65 },
  223. { "NVGoggles", "", 2000, 980 },
  224. { "Chemlight_red", "", 300, -1 },
  225. { "Chemlight_yellow", "", 300, 50 },
  226. { "Chemlight_green", "", 300, 50 },
  227. { "Chemlight_blue", "", 300, 50 }
  228. };
  229. mags[] = {};
  230. accs[] = {};
  231. };
  232.  
  233. class f_station_store {
  234. name = "Magasin de station";
  235. side = "";
  236. license = "";
  237. level[] = { "", "", -1, "" };
  238. items[] = {
  239. { "Binocular", "", 750, -1 },
  240. { "ItemGPS", "", 500, 45 },
  241. { "ItemMap", "", 250, 35 },
  242. { "ItemCompass", "", 250, 25 },
  243. { "ItemWatch", "", 250, -1 },
  244. { "FirstAidKit", "", 750, 65 },
  245. { "NVGoggles", "", 10000, 980 },
  246. { "Chemlight_red", "", 1500, -1 },
  247. { "Chemlight_yellow", "", 1500, 50 },
  248. { "Chemlight_green", "", 1500, 50 },
  249. { "Chemlight_blue", "", 1500, 50 }
  250. };
  251. mags[] = {};
  252. accs[] = {};
  253. };
  254.  
  255. //Cop Shops
  256. class cop_basic {
  257. name = "Magasin douanier";
  258. side = "cop";
  259. license = "";
  260. level[] = { "life_coplevel", "SCALAR", 1, "Vous n'avez pas le grade nécessaire !" };
  261. items[] = {
  262. { "arifle_sdar_F", "Taser Rifle", 20000, 7500 },
  263. { "hgun_P07_snds_F", "Stun Pistol", 2000, 650 },
  264. { "hgun_P07_F", "", 7500, 1500 },
  265. { "HandGrenade_Stone", "Flashbang", 1700, -1 },
  266. { "Binocular", "", 150, -1 },
  267. { "ItemGPS", "", 100, 45 },
  268. { "FirstAidKit", "", 150, 65 },
  269. { "NVGoggles", "", 2000, 980 }
  270. };
  271. mags[] = {
  272. { "16Rnd_9x21_Mag", "", 25 },
  273. { "20Rnd_556x45_UW_mag", "Taser Rifle Magazine", 45 }
  274. };
  275. accs[] = {
  276. { "muzzle_snds_L", "", 650 }
  277. };
  278. };
  279.  
  280. class cop_patrol {
  281. name = "Magasin brigadier";
  282. side = "cop";
  283. license = "";
  284. level[] = { "life_coplevel", "SCALAR", 2, "Vous n'avez pas le grade nécessaire !" };
  285. items[] = {
  286. { "arifle_MX_F", "", 35000, 7500 },
  287. { "SMG_02_ACO_F", "", 30000, -1 },
  288. { "HandGrenade_Stone", "Flashbang", 1700, -1 },
  289. { "acc_flashlight", "", 750, 100 },
  290. { "optic_Holosight", "", 1200, 275 },
  291. { "optic_Arco", "", 2500, -1 },
  292. { "muzzle_snds_H", "", 2750, -1 }
  293. };
  294. mags[] = {
  295. { "30Rnd_65x39_caseless_mag", "", 130 },
  296. { "30Rnd_9x21_Mag", "", 250 }
  297. };
  298. accs[] = {
  299. { "acc_flashlight", "", 750 },
  300. { "optic_Holosight", "", 1200 },
  301. { "optic_Arco", "", 2500 },
  302. { "muzzle_snds_H", "", 2750 }
  303. };
  304. };
  305.  
  306. class cop_sergeant {
  307. name = "Magasin brigadier-chef";
  308. side = "cop";
  309. license = "";
  310. level[] = { "life_coplevel", "SCALAR", 3, "Vous n'avez pas le grade nécessaire !" };
  311. items[] = {
  312. { "hgun_ACPC2_F", "", 17500, -1 },
  313. { "SMG_02_ACO_F", "", 15000, -1 },
  314. { "arifle_MXC_F", "", 30000, 5000 },
  315. { "HandGrenade_Stone", "Flashbang", 1700, -1 },
  316. { "optic_Arco", "", 2500, -1 },
  317. { "muzzle_snds_H", "", 2750, -1 }
  318. };
  319. mags[] = {
  320. { "9Rnd_45ACP_Mag", "", 200 },
  321. { "30Rnd_9x21_Mag", "", 60 },
  322. { "30Rnd_65x39_caseless_mag", "", 100 }
  323. };
  324. accs[] = {
  325. { "optic_Arco", "", 2500 },
  326. { "muzzle_snds_H", "", 2750 }
  327. };
  328. };
  329.  
  330. class cop_adjudant {
  331. name = "Magasin adjudant";
  332. side = "cop";
  333. license = "";
  334. level[] = { "life_coplevel", "SCALAR", 4, "Vous n'avez pas le grade nécessaire !" };
  335. items[] = {
  336. { "hgun_ACPC2_F", "", 17500, -1 },
  337. { "SMG_02_ACO_F", "", 15000, -1 },
  338. { "arifle_MXC_F", "", 30000, 5000 },
  339. { "HandGrenade_Stone", "Flashbang", 1700, -1 },
  340. { "optic_Arco", "", 2500, -1 },
  341. { "muzzle_snds_H", "", 2750, -1 }
  342. };
  343. mags[] = {
  344. { "9Rnd_45ACP_Mag", "", 200 },
  345. { "30Rnd_9x21_Mag", "", 60 },
  346. { "30Rnd_65x39_caseless_mag", "", 100 }
  347. };
  348. accs[] = {
  349. { "optic_Arco", "", 2500 },
  350. { "muzzle_snds_H", "", 2750 }
  351. };
  352. };
  353.  
  354. class cop_adjchef {
  355. name = "Magasin adjudant-chef";
  356. side = "cop";
  357. license = "";
  358. level[] = { "life_coplevel", "SCALAR", 5, "Vous n'avez pas le grade nécessaire !" };
  359. items[] = {
  360. { "hgun_ACPC2_F", "", 17500, -1 },
  361. { "SMG_02_ACO_F", "", 15000, -1 },
  362. { "arifle_MXC_F", "", 30000, 5000 },
  363. { "HandGrenade_Stone", "Flashbang", 1700, -1 },
  364. { "optic_Arco", "", 2500, -1 },
  365. { "muzzle_snds_H", "", 2750, -1 }
  366. };
  367. mags[] = {
  368. { "9Rnd_45ACP_Mag", "", 200 },
  369. { "30Rnd_9x21_Mag", "", 60 },
  370. { "30Rnd_65x39_caseless_mag", "", 100 }
  371. };
  372. accs[] = {
  373. { "optic_Arco", "", 2500 },
  374. { "muzzle_snds_H", "", 2750 }
  375. };
  376. };
  377.  
  378. class cop_major {
  379. name = "Magasin major";
  380. side = "cop";
  381. license = "";
  382. level[] = { "life_coplevel", "SCALAR", 6, "Vous n'avez pas le grade nécessaire !" };
  383. items[] = {
  384. { "hgun_ACPC2_F", "", 17500, -1 },
  385. { "SMG_02_ACO_F", "", 15000, -1 },
  386. { "arifle_MXC_F", "", 30000, 5000 },
  387. { "HandGrenade_Stone", "Flashbang", 1700, -1 },
  388. { "optic_Arco", "", 2500, -1 },
  389. { "muzzle_snds_H", "", 2750, -1 }
  390. };
  391. mags[] = {
  392. { "9Rnd_45ACP_Mag", "", 200 },
  393. { "30Rnd_9x21_Mag", "", 60 },
  394. { "30Rnd_65x39_caseless_mag", "", 100 }
  395. };
  396. accs[] = {
  397. { "optic_Arco", "", 2500 },
  398. { "muzzle_snds_H", "", 2750 }
  399. };
  400. };
  401.  
  402. class cop_colonel {
  403. name = "Magasin colonel";
  404. side = "cop";
  405. license = "";
  406. level[] = { "life_coplevel", "SCALAR", 7, "Vous n'avez pas le grade nécessaire !" };
  407. items[] = {
  408. { "hgun_ACPC2_F", "", 17500, -1 },
  409. { "SMG_02_ACO_F", "", 15000, -1 },
  410. { "arifle_MXC_F", "", 30000, 5000 },
  411. { "HandGrenade_Stone", "Flashbang", 1700, -1 },
  412. { "optic_Arco", "", 2500, -1 },
  413. { "muzzle_snds_H", "", 2750, -1 }
  414. };
  415. mags[] = {
  416. { "9Rnd_45ACP_Mag", "", 200 },
  417. { "30Rnd_9x21_Mag", "", 60 },
  418. { "30Rnd_65x39_caseless_mag", "", 100 }
  419. };
  420. accs[] = {
  421. { "optic_Arco", "", 2500 },
  422. { "muzzle_snds_H", "", 2750 }
  423. };
  424. };
  425.  
  426. //Medic Shops
  427. class med_basic {
  428. name = "magasin médecin";
  429. side = "med";
  430. license = "";
  431. level[] = { "", "", -1, "" };
  432. items[] = {
  433. { "ItemGPS", "", 100, 45 },
  434. { "Binocular", "", 150, -1 },
  435. { "FirstAidKit", "", 150, 65 },
  436. { "NVGoggles", "", 1200, 980 }
  437. };
  438. mags[] = {};
  439. accs[] = {};
  440. };
  441. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement