Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <macro.h>
- /*
- File: fn_weaponShopCfg.sqf
- Author: Bryan "Tonic" Boardwine
- Description:
- Master configuration file for the weapon shops.
- Return:
- String: Close the menu
- Array:
- [Shop Name,
- [ //Array of items to add to the store
- [classname,Custom Name (set nil for default),price]
- ]]
- */
- private["_shop"];
- _shop = [_this,0,"",[""]] call BIS_fnc_param;
- if(_shop == "") exitWith {closeDialog 0}; //Bad shop type passed.
- switch(_shop) do
- {
- case "cop_basic":
- {
- switch(true) do
- {
- case (playerSide != west): {"You are not a cop!"};
- case (__GETC__(life_coplevel) == 0): {"You are not a certified officer of the law!"};
- case (__GETC__(life_coplevel) == 1):
- {
- ["PD Cadets Weapons",
- [
- ["hgun_Rook40_snds_F","Rook Tazer Gun",2500],
- ["arifle_TRG20_F","TRG 5.5mm",4000],
- ["SMG_02_F","Sting 9mm",10000],
- ["30Rnd_9x21_Mag","Sting Magazine",125],
- ["hgun_Rook40_F","Rook-40 Tazer Rounds",1500],
- ["30Rnd_556x45_Stanag_Tracer_Yellow","TRG Magazine",50]
- ]
- ];
- };
- case (__GETC__(life_coplevel) == 2):
- {
- ["PD Patrol Officer Weapons",
- [
- ["hgun_Pistol_Signal_F","Flare Gun",10000],
- ["arifle_MXC_F","MXC 6.5mm",12500],
- ["arifle_Katiba_F","Katiba 6.5mm",8000],
- ["SMG_01_F","Verman .45",5000],
- ["30Rnd_45ACP_Mag_SMG_01_tracer_green","Verman Magazine",125],
- ["30Rnd_65x39_caseless_mag","MXC Magazine",200],
- ['30Rnd_65x39_caseless_green","Katiba Magazine",500],
- ["6Rnd_GreenSignal_F","Green Flare",1000]
- ]
- ];
- };
- case (__GETC__(life_coplevel) == 3):
- {
- ["PD Senior Patrol Officer Weapons",
- [
- ["hgun_Pistol_Signal_F","Flare Gun",10000],
- ["hgun_Pistol_heavy_02_F","Zubr .45",5000],
- ["arifle_TRG20_ACO_F","TRG 20 5.5mm",8000],
- ["srifle_DMR_01_SOS_F","Rahim 7.62mm",20000],
- ["arifle_MX_F","MXF Rifle",15000],
- ["6Rnd_GreenSignal_F","Green Flare",1000],
- ["30Rnd_65x39_caseless_mag","MXF Magazine",420],
- ["6Rnd_45ACP_Cylinder","Zubr Magazine",600],
- ["30Rnd_556x45_Stanag_Tracer_Yellow","TRG Magazine",75]
- ]
- ];
- };
- case (__GETC__(life_coplevel) == 4):
- {
- ["PD Sergeant Weapons",
- [
- ["HandGrenade_Stone","Flashbang",1700],
- ["rifle_MX_SW_Black_F","MX-SW 6.5mm",15000],
- ["hgun_PDW2000_F","PDW 9mm",5000],
- ["hgun_Pistol_heavy_01_MRD_F","4-Fiver .45",10000],
- ["hgun_Pistol_Signal_F","Flare Gun",10000],
- ["11Rnd_45ACP_Mag","4-Fiver Magazine",750],
- ["100Rnd_65x39_caseless_mag","MX-SW 100RND",1500],
- ["30Rnd_65x39_caseless_mag","MX-SW 30RND",800],
- ["30Rnd_9x21_Mag","PDW Magazine",75]
- ]
- ];
- };
- case (__GETC__(life_coplevel) == 5):
- {
- ["PD Lieutenant Weapons",
- [
- ["HandGrenade_Stone","Flashbang",1700],
- ["srifle_LRR_LRPS_F",".408 Rifle",550000],
- ["7Rnd_408_Mag",".408 Magazine",5000],
- ["hgun_Pistol_Signal_F","Flare Gun",10000],
- ["srifle_EBR_SOS_F","Mk 18 7.62mm",18000],
- ["20Rnd_762x51_Mag","Mk18 Magazine",300],
- ["LMG_Mk200_pointer_F","Mk200 LMG",50000],
- ["200Rnd_65x39_cased_Box","Mk200 200Rnd",1500],
- ["arifle_MX_GL_F","MXF-GL 6.5mm (HEGND)",80000],
- ["1Rnd_HE_Grenade_shell","MXF Grenade Shell",20000]
- ]
- ];
- };
- case (__GETC__(life_coplevel) >= 7):
- {
- ["PD Commissioners Office",
- [
- ["HandGrenade_Stone","Flashbang",1700],
- ["hgun_Pistol_Signal_F","Flare Gun",10000],
- ["LMG_Mk200_pointer_F","Mk200 LMG",50000],
- ["200Rnd_65x39_cased_Box","Mk200 200Rnd",1500],
- ["arifle_MX_GL_F","MXF-GL 6.5mm (HEGND)",80000],
- ["1Rnd_HE_Grenade_shell","MXF Grenade Shell",20000]
- ]
- ];
- };
- case (__GETC__(life_coplevel) >= 1):
- {
- ["Equipment Locker",
- [
- ["optic_ACO_grn","ACO Optic",3500],
- ["optic_Holosight","Holosight Optic",3600],
- ["acc_flashlight","Flashlight",1000],
- ["optic_Hamr","Hamr Optic",7500],
- ["acc_pointer_IR","Laser Pointer",5000],
- ["optic_MRCO","MRCO Scope",1500]
- ["Binocular","Binoculars",150],
- ["ItemGPS","ItemGPS",100],
- ["ToolKit","ToolKit",250],
- ["FirstAidKit","FirstAidKit",150],
- ["NVGoggles","NVGs",2000]
- ]
- ];
- };
- case (__GETC__(life_coplevel) >= 6):
- {
- ["PD SWATs Lockbox",
- [
- ["HandGrenade_Stone","Flashbang",1700],
- ["hgun_Pistol_Signal_F","Flare Gun",10000],
- ["launch_O_Titan_short_F","Titan Launcher Compact",200000],
- ["srifle_GM6_LRPS_F","Lynx 12.7mm",655000],
- ["5Rnd_127x108_Mag","Lynx Magazine",10000],
- ["Titan_AP","Titan AP Missle",30000],
- ["Titan_AT","Titan AT Missle",50000]
- ]
- ];
- };
- case (__GETC__(life_coplevel) >= 8):
- {
- ["PD NATO Force's Cargo",
- [
- ["HandGrenade_Stone","Flashbang",1700],
- ["hgun_Pistol_Signal_F","Flare Gun",10000],
- ["launch_NLAW_F","PCML Rocketlauncher",50000],
- ["launch_B_Titan_F","Titan AA Launcher",1000000],
- ["Titan_AA","Titan AA Missle",400000],
- ["NLAW_F","PCML Missile",15000],
- ["DemoCharge_Remote_Mag","Demolition Charge",50000],
- ["SatchelCharge_Remote_Mag","Satchel Charge",50000],
- ["ATMine_Range_Mag","Anti-Tank Mine",50000],
- ["ClaymoreDirectionalMine_Remote_Mag","Claymore",50000],
- ["APERSMine_Range_Mag","APERS Mine",50000],
- ["APERSBoundingMine_Range_Mag","Bounding Mine",50000],
- ["SLAMDirectionalMine_Wire_Mag","SLAMD Mine",50000],
- ["APERSTripMine_Wire_Mag","Trip Mine",50000]
- ]
- ];
- };
- };
- };
- case "rebel":
- {
- switch(true) do
- {
- case (playerSide != civilian): {"You are not a civilian!"};
- case (!license_civ_rebel): {"You don't have a Rebel training license!"};
- default
- {
- ["Mohammed's Jihadi Shop",
- [
- ["arifle_TRG20_F","TRG 20 5.5mm",25000],
- ["arifle_Katiba_F","Katiba 6.5mm",30000],
- ["srifle_DMR_01_F","Rahim 7.62mm",50000],
- ["arifle_SDAR_F","Underwater Gun",20000],
- ["arifle_MXC_F","MXC 6.5mm",50000],
- ["arifle_MXM_F","MXM 6.5mm",50000],
- ["arifle_MX_SW_F","MX-SW 6.5mm",7500],
- ["arifle_MX_F","MX 6.5mm",50000],
- ["launch_RPG32_F","RPG 42 Launcher",100000],
- ["srifle_LRR_SOS_F",".408 Sniper",550000],
- ["7Rnd_408_Mag",".408 Magazine",10000],
- ["RPG32_F","RPG Missle",30000],
- ["30Rnd_9x21_Mag","9mm Magazine",200],
- ["20Rnd_556x45_UW_mag","SDAR Magazine",125],
- ["30Rnd_556x45_Stanag","TRG Magazine",300],
- ["30Rnd_65x39_caseless_mag","Katiba",150],
- ["10Rnd_762x51_Mag","Rahim",500],
- ["30Rnd_65x39_caseless_green","TRG Magazine",275],
- ["30Rnd_65x39_caseless_mag","MX Magazine 30Rnd",600],
- ["100Rnd_65x39_caseless_mag","MX-SW Magazine 100Rnd",800],
- ["optic_ACO_grn","ACO Optic",3500],
- ["optic_Holosight","Holosight Optic",3600],
- ["acc_flashlight","Flashlight",1000],
- ["optic_Hamr","Hamr Optic",7500],
- ["acc_pointer_IR","Laser Pointer",5000],
- ["optic_MRCO","MRCO Scope",1500]
- ["Binocular","Binocular",150],
- ["ItemGPS","ItemGPS",100],
- ["ToolKit","ToolKit",250],
- ["FirstAidKit","FirstAidKit",150],
- ["NVGoggles","NVGoggles",2000]
- ]
- ];
- };
- };
- };
- case "gun":
- {
- switch(true) do
- {
- case (playerSide != civilian): {"You are not a civilian!"};
- case (!license_civ_gun): {"You don't have a Firearms license!"};
- default
- {
- ["Billy Joe's Firearms",
- [
- ["hgun_Rook40_F",nil,6500],
- ["hgun_Pistol_heavy_02_F",nil,9850],
- ["hgun_ACPC2_F",nil,11500],
- ["hgun_PDW2000_F",nil,20000],
- ["optic_ACO_grn_smg",nil,2500],
- ["V_Rangemaster_belt",nil,4900],
- ["16Rnd_9x21_Mag",nil,25],
- ["9Rnd_45ACP_Mag",nil,45],
- ["6Rnd_45ACP_Cylinder",nil,50],
- ["30Rnd_9x21_Mag",nil,75]
- ]
- ];
- };
- };
- };
- case "gang":
- {
- switch(true) do
- {
- case (playerSide != civilian): {"You are not a civilian!"};
- default
- {
- ["Hideout Armament",
- [
- ["hgun_Rook40_F",nil,1500],
- ["hgun_Pistol_heavy_02_F",nil,2500],
- ["hgun_ACPC2_F",nil,4500],
- ["hgun_PDW2000_F",nil,9500],
- ["optic_ACO_grn_smg",nil,950],
- ["V_Rangemaster_belt",nil,1900],
- ["16Rnd_9x21_Mag",nil,25],
- ["9Rnd_45ACP_Mag",nil,45],
- ["6Rnd_45ACP_Cylinder",nil,50],
- ["30Rnd_9x21_Mag",nil,75]
- ]
- ];
- };
- };
- };
- case "genstore":
- {
- ["Altis General Store",
- [
- ["Binocular",nil,150],
- ["ItemGPS",nil,100],
- ["ToolKit",nil,250],
- ["FirstAidKit",nil,150],
- ["NVGoggles",nil,2000],
- ["Chemlight_red",nil,300],
- ["Chemlight_yellow",nil,300],
- ["Chemlight_green",nil,300],
- ["Chemlight_blue",nil,300]
- ]
- ];
- };
- };
- case "cop_equipment":
- {
- switch(true) do
- {
- case (playerside !=west):{"You are not a cop"};
- case (__GETC__(life_coplevel) > 0):
- {
- ["GLPD Equipment",
- [
- ["Binocular","Binoculars",300],
- ["Rangefinder","RangeFinder",300]
- ]
- ];
- };
- };
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement