Advertisement
Guest User

Untitled

a guest
Nov 21st, 2019
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.46 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. { "hgun_Rook40_F", "", 6500, 3250, "" },
  30. { "hgun_Pistol_01_F", "", 7000, 3500, "" }, //Apex DLC
  31. { "hgun_Pistol_heavy_02_F", "", 9850, 4925, "" },
  32. { "hgun_ACPC2_F", "", 11500, 5750, "" },
  33. { "SMG_05_F", "", 18000, 9000, "" }, //Apex DLC
  34. { "hgun_PDW2000_F", "", 20000, 10000, "" },
  35. };
  36. mags[] = {
  37. { "16Rnd_9x21_Mag", "", 125, 60, "" },
  38. { "6Rnd_45ACP_Cylinder", "", 150, 75, "" },
  39. { "9Rnd_45ACP_Mag", "", 200, 100, "" },
  40. { "30Rnd_9x21_Mag", "", 250, 125, "" },
  41. { "30Rnd_9x21_Mag_SMG_02", "", 250, 125, "" }, //Apex DLC
  42. { "10Rnd_9x21_Mag", "", 250, 125, "" } //Apex DLC
  43. };
  44. accs[] = {
  45. { "acc_flashlight_pistol", "", 1000, 500, "" },//Pistol Flashlight
  46. { "optic_ACO_grn_smg", "", 2500, 1250, "" }
  47. };
  48. };
  49.  
  50. class rebel {
  51. name = "Mohammed's Jihadi Shop";
  52. side = "civ";
  53. conditions = "license_civ_rebel";
  54. items[] = {
  55. { "arifle_TRG20_F", "", 25000, 12500, "" },
  56. { "arifle_Katiba_F", "", 30000, 15000, "" },
  57. { "srifle_DMR_01_F", "", 50000, 25000, "" },
  58. { "arifle_SDAR_F", "", 20000, 10000, "" },
  59. { "arifle_AK12_F", "", 22000, 11000, "" }, //Apex DLC
  60. { "arifle_AKS_F", "", 22000, 11000, "" }, //Apex DLC
  61. { "arifle_AKM_F", "", 22000, 11000, "" }, //Apex DLC
  62. { "arifle_ARX_blk_F", "", 22000, 11000, "" }, //Apex DLC
  63. { "arifle_SPAR_01_blk_F", "", 33000, 16500, "" }, //Apex DLC
  64. { "arifle_CTAR_blk_F", "", 30000, 15000, "" }, //Apex DLC
  65. { "pickaxe", "", 300, 0, "" }
  66. };
  67. mags[] = {
  68. { "30Rnd_556x45_Stanag", "", 300, 150, "" },
  69. { "30Rnd_762x39_Mag_F", "", 300, 150, "" }, //Apex DLC
  70. { "30Rnd_545x39_Mag_F", "", 300, 150, "" }, //Apex DLC
  71. { "30Rnd_65x39_caseless_green", "", 275, 140, "" },
  72. { "10Rnd_762x54_Mag", "", 500, 250, "" },
  73. { "20Rnd_556x45_UW_mag", "", 125, 60, "" }
  74. };
  75. accs[] = {
  76. { "optic_ACO_grn", "", 3500, 1750, "" },
  77. { "optic_Holosight", "", 3600, 1800, "" },
  78. { "optic_Hamr", "", 7500, 3750, "" },
  79. { "acc_flashlight", "", 1000, 500, "" }
  80. };
  81. };
  82.  
  83. class gang {
  84. name = "Hideout Armament";
  85. side = "civ";
  86. conditions = "";
  87. items[] = {
  88. { "hgun_Rook40_F", "", 1500, 750, "" },
  89. { "hgun_Pistol_heavy_02_F", "", 2500, 1250, "" },
  90. { "hgun_ACPC2_F", "", 4500, 2250, "" },
  91. { "hgun_PDW2000_F", "", 9500, 4750, "" }
  92. };
  93. mags[] = {
  94. { "16Rnd_9x21_Mag", "", 125, 60, "" },
  95. { "6Rnd_45ACP_Cylinder", "", 150, 75, "" },
  96. { "9Rnd_45ACP_Mag", "", 200, 100, "" },
  97. { "30Rnd_9x21_Mag", "", 250, 125, "" }
  98. };
  99. accs[] = {
  100. { "acc_flashlight_pistol", "", 500, 250, "" },//Pistol Flashlight
  101. { "optic_ACO_grn_smg", "", 950, 475, "" }
  102. };
  103. };
  104.  
  105. //Basic Shops
  106. class genstore {
  107. name = "Altis General Store";
  108. side = "civ";
  109. conditions = "";
  110. items[] = {
  111. { "Binocular", "", 150, 75, "" },
  112. { "ItemGPS", "", 100, 50, "" },
  113. { "ItemMap", "", 50, 25, "" },
  114. { "ItemCompass", "", 50, 25, "" },
  115. { "ItemWatch", "", 50, 25, "" },
  116. { "FirstAidKit", "", 150, 75, "" },
  117. { "NVGoggles", "", 2000, 1000, "" },
  118. { "Chemlight_red", "", 300, 150, "" },
  119. { "Chemlight_yellow", "", 300, 150, "" },
  120. { "Chemlight_green", "", 300, 150, "" },
  121. { "Chemlight_blue", "", 300, 150, "" },
  122. { "axe", "", 300, 0, "" },
  123. { "pickaxe", "", 300, 0, "" }
  124. };
  125. mags[] = {};
  126. accs[] = {};
  127. };
  128.  
  129. class f_station_store {
  130. name = "Altis Fuel Station Store";
  131. side = "";
  132. conditions = "";
  133. items[] = {
  134. { "Binocular", "", 750, 75, "" },
  135. { "ItemGPS", "", 500, 50, "" },
  136. { "ItemMap", "", 250, 25, "" },
  137. { "ItemCompass", "", 250, 25, "" },
  138. { "ItemWatch", "", 250, 25, "" },
  139. { "FirstAidKit", "", 750, 75, "" },
  140. { "NVGoggles", "", 10000, 1000, "" },
  141. { "Chemlight_red", "", 1500, 150, "" },
  142. { "Chemlight_yellow", "", 1500, 150, "" },
  143. { "Chemlight_green", "", 1500, 150, "" },
  144. { "Chemlight_blue", "", 1500, 150, "" }
  145. };
  146. mags[] = {};
  147. accs[] = {};
  148. };
  149.  
  150. //Cop Shops
  151. class cop_basic {
  152. name = "Altis Cop Shop";
  153. side = "cop";
  154. conditions = "";
  155. items[] = {
  156. { "Binocular", "", 150, 75, "" },
  157. { "ItemGPS", "", 100, 50, "" },
  158. { "FirstAidKit", "", 150, 75, "" },
  159. { "NVGoggles", "", 2000, 1000, "" },
  160. { "HandGrenade_Stone", $STR_W_items_Flashbang, 1700, 850, "" },
  161. { "hgun_P07_snds_F", $STR_W_items_StunPistol, 2000, 1000, "" },
  162. { "arifle_SDAR_F", $STR_W_items_TaserRifle, 20000, 10000, "" },
  163. { "hgun_P07_F", "", 7500, 3750, "" },
  164. { "hgun_P07_khk_F", "", 7500, 3750, "" }, //Apex DLC
  165. { "hgun_Pistol_heavy_01_F", "", 9500, 4750, "call life_coplevel >= 1" },
  166. { "SMG_02_ACO_F", "", 30000, 15000, "call life_coplevel >= 2" },
  167. { "arifle_MX_F", "", 35000, 17500, "call life_coplevel >= 2" },
  168. { "hgun_ACPC2_F", "", 17500, 8750, "call life_coplevel >= 3" },
  169. { "arifle_MXC_F", "", 30000, 15000, "call life_coplevel >= 3" },
  170. { "srifle_DMR_07_blk_F", "", 32000, 16000, "call life_coplevel >= 3" } //Apex DLC Sniper
  171. };
  172. mags[] = {
  173. { "16Rnd_9x21_Mag", "", 125, 60, "" },
  174. { "20Rnd_556x45_UW_mag", $STR_W_mags_TaserRifle, 125, 60, "" },
  175. { "11Rnd_45ACP_Mag", "", 130, 65, "call life_coplevel >= 1" },
  176. { "30Rnd_65x39_caseless_mag", "", 130, 65, "call life_coplevel >= 2" },
  177. { "30Rnd_9x21_Mag", "", 250, 125, "call life_coplevel >= 2" },
  178. { "9Rnd_45ACP_Mag", "", 200, 100, "call life_coplevel >= 3" },
  179. { "20Rnd_650x39_Cased_Mag_F", "", 200, 100, "call life_coplevel >= 3" } //Apex DLC
  180. };
  181. accs[] = {
  182. { "muzzle_snds_L", "", 650, 325, "" },
  183. { "optic_MRD", "", 2750, 1375, "call life_coplevel >= 1" },
  184. { "acc_flashlight_pistol", "", 250, 125, "call life_coplevel >= 1" },//Pistol Flashlight
  185. { "acc_flashlight", "", 750, 375, "call life_coplevel >= 2" },
  186. { "optic_Holosight", "", 1200, 600, "call life_coplevel >= 2" },
  187. { "optic_Arco", "", 2500, 1250, "call life_coplevel >= 2" },
  188. { "muzzle_snds_H", "", 2750, 1375, "call life_coplevel >= 2" }
  189. };
  190. };
  191.  
  192. //Medic Shops
  193. class med_basic {
  194. name = "store";
  195. side = "med";
  196. conditions = "";
  197. items[] = {
  198. { "ItemGPS", "", 100, 50, "" },
  199. { "Binocular", "", 150, 75, "" },
  200. { "FirstAidKit", "", 150, 75, "" },
  201. { "NVGoggles", "", 1200, 600, "" }
  202. };
  203. mags[] = {};
  204. accs[] = {};
  205. };
  206. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement