Advertisement
Guest User

Server

a guest
Jul 20th, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.81 KB | None | 0 0
  1. /*
  2. * FORMAT:
  3. * STRING (Conditions) - Must return boolean :
  4. * String can contain any amount of conditions, aslong as the entire
  5. * string returns a boolean. This allows you to check any levels, licenses etc,
  6. * in any combination. For example:
  7. * "call life_coplevel && license_civ_someLicense"
  8. * This will also let you call any other function.
  9. *
  10. *
  11. * ARRAY FORMAT:
  12. * 0: STRING (Classname): Item Classname
  13. * 1: STRING (Nickname): Nickname that will appear purely in the shop dialog
  14. * 2: SCALAR (Buy price)
  15. * 3: SCALAR (Sell price): To disable selling, this should be -1
  16. * 4: STRING (Conditions): Same as above conditions string
  17. *
  18. * Weapon classnames can be found here: https://community.bistudio.com/wiki/Arma_3_CfgWeapons_Weapons
  19. * Item classnames can be found here: https://community.bistudio.com/wiki/Arma_3_CfgWeapons_Items
  20. *
  21. */
  22. class WeaponShops {
  23. //Armory Shops
  24. class gun {
  25. name = "Billy Joe's Firearms";
  26. side = "civ";
  27. conditions = "license_civ_gun";
  28. items[] = {
  29. { "RH_usp", "", 7500, 3250, "" },
  30. { "RH_gsh18", "", 7000, 3500, "" },
  31. { "RH_g17", "", 4850, 2925, "" },
  32. { "RH_m9", "", 4500, 2750, "" },
  33. { "RH_python", "", 18000, 9000, "" }
  34. };
  35. mags[] = {
  36. { "RH_12Rnd_45cal_usp", "", 125, 60, "" },
  37. { "RH_18Rnd_9x19_gsh", "", 150, 75, "" },
  38. { "RH_17Rnd_9x19_g17", "", 200, 100, "" },
  39. { "RH_15Rnd_9x19_M9", "", 250, 125, "" },
  40. { "RH_6Rnd_357_Mag", "", 250, 125, "" }
  41. };
  42. accs[] = {
  43. { "acc_flashlight_pistol", "", 1000, 500, "" } //Pistol Flashlight
  44. };
  45. };
  46.  
  47. class rebel {
  48. name = "Blackmarket Weapons";
  49. side = "civ";
  50. conditions = "license_civ_rebel";
  51. items[] = {
  52. //Desert Eagle
  53. { "RH_deagle", "", 70000, 30000, "" },
  54. //Desert Eagle Gold
  55. { "RH_Deagleg", "", 75000, 35000, "" },
  56. //Glock 18
  57. { "RH_g18", "", 85000, 45000, "" },
  58. //Tec 9
  59. { "RH_tec9", "", 95000, 55000, "" },
  60. //HLC STGW.57
  61. { "hlc_rifle_stgw57_commando", "", 500000, 300000, "" },
  62. //HLC SIG SG554R-SB (tactical)
  63. { "hlc_rifle_sg553RSB_TAC", "", 750000, 450000, "" },
  64. //HLC SIG SG510-4
  65. { "hlc_rifle_sig5104", "", 800000, 450000, "" },
  66. //Steyr AUGA
  67. { "hlc_rifle_augpara_b", "", 350000, 150000, "" },
  68. //M14DMR
  69. { "hlc_rifle_M14dmr_Rail_XMAG", "", 1000250, 450000, "" },
  70. //Lithgow SLR
  71. { "hlc_rifle_SLRchopmod", "", 900050, 350000, "" },
  72. //Izgmash AK74M MTK
  73. { "hlc_rifle_ak74m_MTK", "", 950000, 350000, "" },
  74. //MP5A2
  75. { "hlc_smg_mp5a2", "", 350000, 150000, "" },
  76. //G36C
  77. { "hlc_rifle_G36C", "", 550000, 250000, "" },
  78. //FN30-11
  79. { "hlc_rifle_FN3011", "", 1200000, 650000, "" }
  80. };
  81. mags[] = {
  82. //Desert Eagle Mags
  83. { "RH_7Rnd_50_AE", "", 1500, 350, "" },
  84. //Desert Eagle Gold Mags
  85. { "RH_7Rnd_50_AE", "", 1500, 350, "" },
  86. //Glock 18 Mags
  87. { "RH_33Rnd_9x19_g18", "", 2500, 350, "" },
  88. { "RH_19Rnd_9x19_g18", "", 1500, 350, "" },
  89. //Tec9 Mags
  90. { "RH_32Rnd_9x19_tec", "", 3500, 350, "" },
  91. //HLC STGW.57 Mags
  92. { "hlc_15Rnd_9x19_B_P226", "", 5000, 350, "" },
  93. { "hlc_15Rnd_9x19_JHP_P226", "", 5000, 350, "" },
  94. { "hlc_15Rnd_9x19_SD_P226", "", 5000, 350, "" },
  95. { "hlc_24Rnd_75x55_B_stgw", "", 7500, 350, "" },
  96. { "hlc_24Rnd_75x55_ap_stgw", "", 7500, 350, "" },
  97. { "hlc_24Rnd_75x55_T_stgw", "", 7500, 350, "" },
  98. //HLC 7.62 AK Mags
  99. { "hlc_30Rnd_762x39_b_ak", "", 10000, 500, "" },
  100. { "hlc_30Rnd_762x39_t_ak", "", 10000, 500, "" },
  101. { "30Rnd_762x39_Mag_F", "", 10000, 500, "" },
  102. { "30Rnd_762x39_Mag_Green_F", "", 10000, 500, "" },
  103. { "30Rnd_762x39_Mag_Tracer_F", "", 10000, 500, "" },
  104. { "30Rnd_762x39_Mag_Tracer_Green_F", "", 10000, 500, "" },
  105. { "hlc_30Rnd_762x39_AP_ak", "", 10000, 500, "" },
  106. { "hlc_30rnd_762x39_s_ak", "", 10000, 500, "" },
  107. { "hlc_45Rnd_762x39_m_rpk", "", 12500, 650, "" },
  108. { "hlc_45Rnd_762x39_t_rpk", "", 12500, 650, "" },
  109. { "hlc_45Rnd_762x39_AP_rpk", "", 12500, 650, "" },
  110. { "hlc_75Rnd_762x39_m_rpk", "", 15000, 650, "" },
  111. { "hlc_75Rnd_762x39_AP_rpk", "", 15000, 650, "" },
  112. //HLC SIG SG510-4 Mags
  113. { "hlc_20Rnd_762x51_b_amt", "", 7500, 350, "" },
  114. { "hlc_20Rnd_762x51_mk316_amt", "", 7500, 350, "" },
  115. { "hlc_20Rnd_762x51_bball_amt", "", 7500, 350, "" },
  116. { "hlc_20Rnd_762x51_T_amt", "", 7500, 350, "" },
  117. //Steyr AUGA Mags
  118. { "hlc_25Rnd_9x19mm_M882_AUG", "", 1500, 150, "" },
  119. { "hlc_25Rnd_9x19mm_subsonic_AUG", "", 1700, 250, "" },
  120. //M14DMR Mags
  121. { "hlc_50Rnd_762x51_B_M14", "", 3500, 350, "" },
  122. { "hlc_20Rnd_762x51_B_M14", "", 1500, 250, "" },
  123. //Lithgow SLR Mags
  124. { "hlc_20Rnd_762x51_B_fal", "", 2500, 350, "" },
  125. //Izgmash AK74M MTK Mags
  126. { "hlc_30Rnd_545x39_B_AK", "", 2500, 350, "" },
  127. //MP5A2 Mags
  128. { "hlc_30Rnd_9x19_B_MP5", "", 1500, 350, "" },
  129. //G36C Mags
  130. { "hlc_30rnd_556x45_EPR_G36", "", 3500, 350, "" },
  131. //FN30-11 Mags
  132. { "hlc_10Rnd_762x51_B_fal", "", 3500, 350, "" }
  133. };
  134. accs[] = {
  135. { "optic_ACO_grn", "", 3500, 1750, "" },
  136. { "optic_Holosight", "", 3600, 1800, "" },
  137. { "optic_Hamr", "", 5500, 2750, "" },
  138. { "hlc_optic_FNSTANAG2D", "", 4000, 1000, "" },
  139. { "hlc_optic_VOMZ3d", "", 25000, 3750, "" },
  140. { "acc_flashlight", "", 1000, 500, "" },
  141. { "hlc_optic_kobra", "", 5000, 2500, "" }
  142. };
  143. };
  144.  
  145. class gang {
  146. name = "Hideout Armament";
  147. side = "civ";
  148. conditions = "";
  149. items[] = {
  150. { "hgun_Rook40_F", "", 1500, 750, "" },
  151. { "hgun_Pistol_heavy_02_F", "", 2500, 1250, "" },
  152. { "hgun_ACPC2_F", "", 4500, 2250, "" },
  153. { "hgun_PDW2000_F", "", 9500, 4750, "" }
  154. };
  155. mags[] = {
  156. { "16Rnd_9x21_Mag", "", 125, 60, "" },
  157. { "6Rnd_45ACP_Cylinder", "", 150, 75, "" },
  158. { "9Rnd_45ACP_Mag", "", 200, 100, "" },
  159. { "30Rnd_9x21_Mag", "", 250, 125, "" }
  160. };
  161. accs[] = {
  162. { "acc_flashlight_pistol", "", 500, 250, "" },//Pistol Flashlight
  163. { "optic_ACO_grn_smg", "", 950, 475, "" }
  164. };
  165. };
  166.  
  167. //Basic Shops
  168. class genstore {
  169. name = "Altis General Store";
  170. side = "civ";
  171. conditions = "";
  172. items[] = {
  173. { "Binocular", "", 150, 75, "" },
  174. { "ItemGPS", "", 100, 50, "" },
  175. { "ItemMap", "", 50, 25, "" },
  176. { "ItemCompass", "", 50, 25, "" },
  177. { "tf_anprc152_1", "", 150, 25, "" },
  178. { "ItemWatch", "", 50, 25, "" },
  179. { "FirstAidKit", "", 150, 75, "" },
  180. { "NVGoggles", "", 2000, 1000, "" },
  181. { "Chemlight_red", "", 300, 150, "" },
  182. { "Chemlight_yellow", "", 300, 150, "" },
  183. { "Chemlight_green", "", 300, 150, "" },
  184. { "Chemlight_blue", "", 300, 150, "" }
  185. };
  186. mags[] = {};
  187. accs[] = {};
  188. };
  189.  
  190. class f_station_store {
  191. name = "Altis Fuel Station Store";
  192. side = "";
  193. conditions = "";
  194. items[] = {
  195. { "Binocular", "", 750, 75, "" },
  196. { "ItemGPS", "", 500, 50, "" },
  197. { "ItemMap", "", 250, 25, "" },
  198. { "ItemCompass", "", 250, 25, "" },
  199. { "ItemWatch", "", 250, 25, "" },
  200. { "FirstAidKit", "", 750, 75, "" },
  201. { "NVGoggles", "", 10000, 1000, "" },
  202. { "Chemlight_red", "", 1500, 150, "" },
  203. { "Chemlight_yellow", "", 1500, 150, "" },
  204. { "Chemlight_green", "", 1500, 150, "" },
  205. { "Chemlight_blue", "", 1500, 150, "" }
  206. };
  207. mags[] = {};
  208. accs[] = {};
  209. };
  210.  
  211. //Cop Shops
  212. class cop_basic {
  213. name = "Altis Cop Shop";
  214. side = "cop";
  215. conditions = "";
  216. items[] = {
  217. { "Binocular", "", 150, 75, "" },
  218. { "ItemGPS", "", 100, 50, "" },
  219. { "FirstAidKit", "", 150, 75, "" },
  220. { "steff_swat_earpiece", "", 200, 100, "" },
  221. { "HandGrenade_Stone", $STR_W_items_Flashbang, 70, 50, "call life_coplevel >= 2" },
  222. { "RH_g17", "", 500, 350, "" },
  223. { "RH_uspm", "", 500, 350, "" },
  224. { "RH_bullb", "", 500, 450, "call life_coplevel >= 1" },
  225. { "CSW_FN57_Ballistic_Shield", "", 500, 450, "call life_coplevel >= 1" },
  226. { "hlc_smg_mp510", "", 700, 500, "call life_coplevel >= 1" },
  227. { "hlc_smg_MP5N", "", 500, 170, "call life_coplevel >= 1" },
  228. { "hlc_rifle_Colt727", "", 500, 150, "call life_coplevel >= 1" },
  229. { "RH_fnp45", "", 500, 450, "call life_coplevel >= 2" },
  230. { "RH_kimber_nw", "", 500, 450, "call life_coplevel >= 2" },
  231. { "hlc_rifle_vendimus", "", 500, 250, "call life_coplevel >= 2" },
  232. { "hlc_rifle_bcmblackjack", "", 500, 160, "call life_coplevel >= 3" },
  233. { "hlc_rifle_awmagnum_BL", "", 500, 160, "call life_coplevel >= 3" },
  234. { "hlc_rifle_ACR_mid_black", "", 500, 160, "call life_coplevel >= 4" },
  235. { "hlc_rifle_SAMR", "", 500, 160, "call life_coplevel >= 4" },
  236. { "hlc_rifle_auga2lsw", "", 500, 160, "call life_coplevel >= 5" },
  237. { "hlc_rifle_M21_Rail", "", 500, 160, "call life_coplevel >= 7" },
  238. { "CSW_M870", "", 500, 160, "call life_coplevel >= 7" },
  239. { "hlc_rifle_RU556", "", 500, 160, "call life_coplevel >= 7" }
  240. };
  241. mags[] = {
  242. { "16Rnd_9x21_Mag", "", 125, 60, "" },
  243. { "RH_16Rnd_40cal_usp", "", 30, 15, "" },
  244. { "RH_6Rnd_454_Mag"", "", 130, 65, "call life_coplevel >= 1" },
  245. { "RH_7Rnd_45cal_m1911"", "", 130, 65, "call life_coplevel >= 2" },
  246. { "RH_15Rnd_45cal_fnp"", "", 130, 65, "call life_coplevel >= 2" },
  247. { "hlc_30Rnd_10mm_B_MP5", "", 150, 125, "call life_coplevel >= 1" },
  248. { "CSW_20Rnd_57x28_SS190", "", 150, 125, "call life_coplevel >= 1" },
  249. { "hlc_30Rnd_9x19_B_MP5", "", 200, 100, "call life_coplevel >= 1" },
  250. { "hlc_30rnd_556x45_EPR", "", 200, 100, "call life_coplevel >= 1" },
  251. { "hlc_5rnd_300WM_FMJ_AWM", "", 200, 100, "call life_coplevel >= 3" },
  252. { "hlc_30rnd_556x45_EPR", "", 200, 100, "call life_coplevel >= 4" },
  253. { "hlc_30Rnd_556x45_B_AUG", "", 200, 100, "call life_coplevel >= 5" },
  254. { "hlc_20Rnd_762x51_B_M14", "", 200, 100, "call life_coplevel >= 7" },
  255. { "CSW_M870_8Rnd_slug", "", 200, 100, "call life_coplevel >= 7" },
  256. { "CSW_M870_8Rnd_stun", "", 200, 100, "call life_coplevel >= 7" },
  257. { "hlc_30rnd_556x45_EPR", "", 200, 100, "call life_coplevel >= 7" },
  258. { "29rnd_300BLK_STANAG", "", 200, 100, "call life_coplevel >= 2" }
  259. };
  260. accs[] = {
  261. { "muzzle_snds_L", "", 50, 25, "" },
  262. { "optic_MRD", "", 27, 17, "call life_coplevel >= 1" },
  263. { "optic_Hamr", "", 50, 25, "call life_coplevel >= 1" },
  264. { "optic_AMS", "", 50, 25, "call life_coplevel >= 3" },
  265. { "acc_flashlight_pistol", "", 50, 25, "call life_coplevel >= 1" },//Pistol Flashlight
  266. { "acc_flashlight", "", 75, 65, "call life_coplevel >= 2" },
  267. { "CSW_FN57_Shield_P", "", 75, 65, "call life_coplevel >= 1" },
  268. { "optic_Holosight", "", 100, 50, "call life_coplevel >= 2" },
  269. { "optic_Arco", "", 20, 15, "call life_coplevel >= 2" },
  270. { "muzzle_snds_H", "", 25, 17, "call life_coplevel >= 2" }
  271. };
  272. };
  273.  
  274. //Medic Shops
  275. class med_basic {
  276. name = "store";
  277. side = "med";
  278. conditions = "";
  279. items[] = {
  280. { "ItemGPS", "", 100, 50, "" },
  281. { "Binocular", "", 150, 75, "" },
  282. { "FirstAidKit", "", 150, 75, "" },
  283. { "steff_swat_earpiece", "", 120, 600, "" }
  284. };
  285. mags[] = {};
  286. accs[] = {};
  287. };
  288. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement