TheAce106

Gun Shops

Apr 10th, 2016
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 11.92 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.             { "hgun_Rook40_F", "", 6500, 500 },
  26.             { "hgun_Pistol_heavy_02_F", "", 9850, -1 },
  27.             { "hgun_ACPC2_F", "", 11500, -1 },
  28.             { "hgun_PDW2000_F", "", 20000, -1 },
  29.             { "optic_ACO_grn_smg", "", 2500, 250 }
  30.         };
  31.         mags[] = {
  32.             { "16Rnd_9x21_Mag", "", 25 },
  33.             { "6Rnd_45ACP_Cylinder", "", 50 },
  34.             { "9Rnd_45ACP_Mag", "", 45 },
  35.             { "30Rnd_9x21_Mag", "", 75 }
  36.         };
  37.     };
  38.  
  39.     class rebel {
  40.         name = "Mohammed's Jihadi Shop";
  41.         side = "civ";
  42.         license = "rebel";
  43.         level[] = { "", "", -1, "" };
  44.         items[] = {
  45.             { "arifle_TRG20_F", "", 25000, 2500 },
  46.             { "arifle_Katiba_F", "", 30000, 5000 },
  47.             { "srifle_DMR_01_F", "", 50000, -1 },
  48.             { "arifle_SDAR_F", "", 20000, 7500 },
  49.             { "optic_ACO_grn", "", 3500, 350 },
  50.             { "optic_Holosight", "", 3600, 275 },
  51.             { "optic_Hamr", "", 7500, -1 },
  52.             { "acc_flashlight", "", 1000, 100 }
  53.         };
  54.         mags[] = {
  55.             { "30Rnd_556x45_Stanag", "", 300 },
  56.             { "30Rnd_65x39_caseless_green", "", 275 },
  57.             { "10Rnd_762x54_Mag", "", 500 },
  58.             { "20Rnd_556x45_UW_mag", "", 125 }
  59.         };
  60.     };
  61.  
  62.     class gang {
  63.         name = "Hideout Armament";
  64.         side = "civ";
  65.         license = "";
  66.         level[] = { "", "", -1, "" };
  67.         items[] = {
  68.             { "hgun_Rook40_F", "", 1500, 500 },
  69.             { "hgun_Pistol_heavy_02_F", "", 2500, -1 },
  70.             { "hgun_ACPC2_F", "", 4500, -1 },
  71.             { "hgun_PDW2000_F", "", 9500, -1 },
  72.             { "optic_ACO_grn_smg", "", 950, 250 }
  73.         };
  74.         mags[] = {
  75.             { "16Rnd_9x21_Mag", "", 25 },
  76.             { "6Rnd_45ACP_Cylinder", "", 50 },
  77.             { "9Rnd_45ACP_Mag", "", 45 },
  78.             { "30Rnd_9x21_Mag", "", 75 }
  79.         };
  80.     };
  81.  
  82.     //Basic Shops
  83.     class genstore {
  84.         name = "Altis General Store";
  85.         side = "civ";
  86.         license = "";
  87.         level[] = { "", "", -1, "" };
  88.         items[] = {
  89.             { "Binocular", "", 150, -1 },
  90.             { "ItemGPS", "", 100, 45 },
  91.             { "ItemMap", "", 50, 35 },
  92.             { "ItemCompass", "", 50, 25 },
  93.             { "ItemWatch", "", 50, -1 },
  94.             { "ToolKit", "", 250, 75 },
  95.             { "FirstAidKit", "", 150, 65 },
  96.             { "NVGoggles", "", 2000, 980 },
  97.             { "Chemlight_red", "", 300, -1 },
  98.             { "Chemlight_yellow", "", 300, 50 },
  99.             { "Chemlight_green", "", 300, 50 },
  100.             { "Chemlight_blue", "", 300, 50 }
  101.         };
  102.         mags[] = {};
  103.     };
  104.  
  105.     class f_station_store {
  106.         name = "Altis Fuel Station Store";
  107.         side = "";
  108.         license = "";
  109.         level[] = { "", "", -1, "" };
  110.         items[] = {
  111.             { "Binocular", "", 750, -1 },
  112.             { "ItemGPS", "", 500, 45 },
  113.             { "ItemMap", "", 250, 35 },
  114.             { "ItemCompass", "", 250, 25 },
  115.             { "ItemWatch", "", 250, -1 },
  116.             { "ToolKit", "", 1250, 75 },
  117.             { "FirstAidKit", "", 750, 65 },
  118.             { "NVGoggles", "", 10000, 980 },
  119.             { "Chemlight_red", "", 1500, -1 },
  120.             { "Chemlight_yellow", "", 1500, 50 },
  121.             { "Chemlight_green", "", 1500, 50 },
  122.             { "Chemlight_blue", "", 1500, 50 }
  123.         };
  124.         mags[] = {};
  125.     };
  126.  
  127.     //Cop Shops
  128.     class cop_basic {
  129.         name = "Altis Cop Shop";
  130.         side = "cop";
  131.         license = "";
  132.         level[] = { "", "", -1, "" };
  133.         items[] = {
  134.             { "arifle_sdar_F", "Taser Rifle", 200, -1 },
  135.             { "hgun_P07_snds_F", "Stun Pistol", 100, -1 },
  136.             { "Binocular", "", 150, -1 },
  137.             { "ItemGPS", "", 100, -1 },
  138.             { "ToolKit", "", 250, -1 },
  139.             { "muzzle_snds_L", "", 650, -1 },
  140.             { "FirstAidKit", "", 150, -1 },
  141.             { "Medikit", "", 1000, -1 },
  142.             { "NVGoggles", "", 2000, -1 }
  143.         };
  144.         mags[] = {
  145.             { "16Rnd_9x21_Mag", "", 25 },
  146.             { "20Rnd_556x45_UW_mag", "Taser Rifle Magazine", 45 }
  147.         };
  148.     };
  149.  
  150.     class cop_recruit {
  151.         name = "Recruit Shop";
  152.         side = "cop";
  153.         license = "";
  154.         level[] = { "life_coplevel", "SCALAR", 1, "You must be a Recruit!" };
  155.         items[] = {
  156.             { "hgun_Rook40_F", "", 2000, -1 },
  157.             { "hgun_ACPC2_F", "", 2000, -1 },
  158.             { "hgun_Pistol_heavy_02_F", "", 2000, -1 }
  159.         };
  160.         mags[] = {
  161.             { "16Rnd_9x21_Mag", "", 50 },
  162.             { "30Rnd_9x21_Mag", "", 100 },
  163.             { "9Rnd_45ACP_Mag", "", 100 },
  164.             { "6Rnd_45ACP_Cylinder", "", 100 }
  165.         };
  166.     };
  167.  
  168.     class cop_constable {
  169.         name = "Constable Shop";
  170.         side = "cop";
  171.         license = "";
  172.         level[] = { "life_coplevel", "SCALAR", 2, "You must be a Constable Rank!" };
  173.         items[] = {
  174.             { "hgun_PDW2000_F", "", 4000, -1 },
  175.             { "SMG_02_F", "", 4000, -1 },
  176.             { "SMG_01_F", "", 4000, -1 },
  177.             { "arifle_TRG21_F", "", 6000, -1 },
  178.             { "arifle_Mk20_plain_F", "", 6000, -1 },
  179.             { "arifle_MXC_F", "", 8000, -1 },
  180.             { "HandGrenade_Stone", "Flashbang", 1700, -1 }
  181.         };
  182.         mags[] = {
  183.             { "30Rnd_9x21_Mag", "", 100 },
  184.             { "30Rnd_45ACP_MAG_SMG_01", "", 100, -1 },
  185.             { "30Rnd_556x45_Stanag", "", 150, -1 },
  186.             { "30Rnd_65x39_caseless_mag", "", 200, -1 },
  187.         };
  188.     };
  189.  
  190.     class cop_sconstable {
  191.         name = "Senior Constable Shop";
  192.         side = "cop";
  193.         license = "";
  194.         level[] = { "life_coplevel", "SCALAR", 3, "You must be a Senior Constable Rank!" };
  195.         items[] = {
  196.             { "arifle_MX_F", "", 10000, -1 },
  197.             { "HandGrenade_Stone", "Flashbang", 1700, -1 }
  198.         };
  199.         mags[] = {
  200.             { "30Rnd_65x39_caseless_mag", "", 200, -1 }
  201.         };
  202.     };
  203.  
  204.     class cop_sergeant {
  205.         name = "Altis Sergeant Officer Shop";
  206.         side = "cop";
  207.         license = "";
  208.         level[] = { "life_coplevel", "SCALAR", 4, "You must be a Sergeant!" };
  209.         items[] = {
  210.             { "arifle_MXM_F", "", 20000, -1 },
  211.             { "arifle_Katiba_F", "", 10000, -1 },
  212.             { "srifle_EBR_F", "", 30000, -1 },
  213.             { "srifle_DMR_03_F", "", 40000, -1 },
  214.             { "srifle_DMR_03_tan_F", "", 40000, -1 },
  215.             { "srifle_DMR_03_multicam_F", "", 40000, -1 },
  216.             { "HandGrenade_Stone", "Flashbang", 1700, -1 }
  217.         };
  218.         mags[] = {
  219.             { "30Rnd_65x39_caseless_mag", "", 200 },
  220.             { "30Rnd_65x39_caseless_green", "", 200 },
  221.             { "20Rnd_762x51_Mag", "", 1000, -1 }
  222.         };
  223.     };
  224.  
  225.     class cop_ssergeant {
  226.         name = "Senior Sergeant Shop";
  227.         side = "cop";
  228.         license = "";
  229.         level[] = { "life_coplevel", "SCALAR", 5, "You must be a Senior Sergeant!" };
  230.         items[] = {
  231.             { "arifle_MX_SW_F", "", 30000, -1 },
  232.             { "srifle_DMR_06_camo_F", "", 40000, -1 },
  233.             { "srifle_DMR_06_olive_F", "", 40000, -1 },
  234.             { "HandGrenade_Stone", "Flashbang", 1700, -1 }
  235.         };
  236.         mags[] = {
  237.             { "100Rnd_65x39_caseless_mag", "", 600 },
  238.             { "20Rnd_762x51_Mag", "", 1000, -1 }
  239.         };
  240.     };
  241.  
  242.     class cop_inspector {
  243.         name = "Inspector Shop";
  244.         side = "cop";
  245.         license = "";
  246.         level[] = { "life_coplevel", "SCALAR", 6, "You must be an Inspector!" };
  247.         items[] = {
  248.             { "srifle_DMR_02_F", "", 60000, -1 },
  249.             { "srifle_DMR_05_blk_F", "", 60000, -1 },
  250.             { "LMG_Mk200_F", "", 100000, 5000 },
  251.             { "srifle_LRR_SOS_F", "", 250000, -1 },
  252.             { "HandGrenade_Stone", "Flashbang", 1700, -1 }
  253.         };
  254.         mags[] = {
  255.             { "10Rnd_338_Mag", "", 1500 },
  256.             { "10Rnd_93x64_DMR_05_Mag", "", 1500 },
  257.             { "7Rnd_408_Mag", "", 10000, -1 }
  258.         };
  259.     };
  260.  
  261.     class cop_commissioner {
  262.         name = "Commissioner Shop";
  263.         side = "cop";
  264.         license = "";
  265.         level[] = { "life_coplevel", "SCALAR", 7, "You must be a Sergeant Rank!" };
  266.         items[] = {
  267.             { "LMG_Zafir_F", "", 400000, -1 },
  268.             { "srifle_GM6_F", "", 800000, -1 },
  269.             { "launch_RPG32_F", "", 2000000, 5000 },
  270.             { "HandGrenade_Stone", "Flashbang", 1700, -1 }
  271.         };
  272.         mags[] = {
  273.             { "150Rnd_762x51_Box", "", 10000 },
  274.             { "5Rnd_127x108_APDS_Mag", "", 20000 },
  275.             { "RPG32_HE_F", "", 100000, -1 }
  276.         };
  277.     };
  278.  
  279.     class cop_sert {
  280.         name = "Special Emergency Response Team";
  281.         side = "cop";
  282.         license = "S.E.R.T";
  283.         level[] = { "life_coplevel", "SCALAR", 3, "You must be a S.Constable Rank!" };
  284.         items[] = {
  285.             { "hgun_ACPC2_F", "", 17500, -1 },
  286.             { "SMG_02_ACO_F", "", 15000, -1 },
  287.             { "arifle_MXC_F", "", 30000, 5000 },
  288.             { "HandGrenade_Stone", "Flashbang", 1700, -1 },
  289.             { "optic_Arco", "", 2500, -1 },
  290.             { "muzzle_snds_H", "", 2750, -1 }
  291.         };
  292.         mags[] = {
  293.             { "9Rnd_45ACP_Mag", "", 200 },
  294.             { "30Rnd_9x21_Mag", "", 60 },
  295.             { "30Rnd_65x39_caseless_mag", "", 100, -1 }
  296.         };
  297.     };
  298.  
  299.     class cop_attachments {
  300.         name = "Special Emergency Response Team";
  301.         side = "cop";
  302.         license = "";
  303.         level[] = { "life_coplevel", "SCALAR", 2, "You must be a Constable Rank!" };
  304.         items[] = {
  305.             { "muzzle_snds_L", "", 500, -1 },
  306.             { "muzzle_snds_acp", "", 600, -1 },
  307.             { "muzzle_snds_M", "", 700, -1 },
  308.             { "muzzle_snds_H", "", 800, -1 },
  309.             { "muzzle_snds_H_MG", "", 900, -1 },
  310.             { "muzzle_snds_B", "", 1000, -1 },
  311.             { "muzzle_snds_338_black", "", 2000, -1 },
  312.             { "muzzle_snds_93mmg", "", 2000, -1 },
  313.             { "bipod_01_F_blk", "", 500, -1 },
  314.             { "bipod_02_F_blk", "", 500, -1 },
  315.             { "bipod_03_F_blk", "", 500, -1 },
  316.             { "acc_flashlight", "", 500, -1 },
  317.             { "acc_pointer_IR", "", 500, -1 },
  318.             { "optic_Yorris", "", 800, -1 },
  319.             { "optic_aco_smg", "", 2000, -1 },
  320.             { "optic_Holosight_smg", "", 2000, -1 },
  321.             { "optic_Aco", "", 2000, -1 },
  322.             { "optic_Aco_grn", "", 2000, -1 },
  323.             { "optic_Holosight", "", 2500, -1 },
  324.             { "optic_MRCO", "", 4000, -1 },
  325.             { "optic_Arco", "", 4000, -1 },
  326.             { "optic_Hamr", "", 6000, -1 },
  327.             { "optic_SOS", "", 8000, -1 },
  328.             { "optic_DMS", "", 8000, -1 },
  329.             { "optic_AMS", "", 10000, -1 },
  330.             { "optic_KHS_blk", "", 10000, -1 },
  331.             { "optic_LRPS", "", 11000, -1 },
  332.             { "optic_NVS", "", 20000, -1 }
  333.         };
  334.         mags[] = {
  335.         };
  336.     };
  337.        
  338.     //Medic Shops
  339.     class med_basic {
  340.         name = "store";
  341.         side = "med";
  342.         license = "";
  343.         level[] = { "", "", -1, "" };
  344.         items[] = {
  345.             { "ItemGPS", "", 100, 45 },
  346.             { "Binocular", "", 150, -1 },
  347.             { "ToolKit", "", 250, 75 },
  348.             { "FirstAidKit", "", 150, 65 },
  349.             { "Medikit", "", 500, 450 },
  350.             { "NVGoggles", "", 1200, 980 }
  351.         };
  352.         mags[] = {};
  353.     };
  354. };
Advertisement
Add Comment
Please, Sign In to add comment