diff --git a/README.md b/README.md index 276b350d5..40417263e 100644 --- a/README.md +++ b/README.md @@ -41,6 +41,7 @@ Included Custom Addons * RACS UH-1H Huey Reskins by lennard91 - http://www.armaholic.com/page.php?id=11697 * UH1H Search and Rescue Skin by Sam563 - https://opendayz.net/threads/uh1h-search-and-rescue-skin.22516/ * Contractor Mi-17 Pack by lennard91 - http://www.armaholic.com/page.php?id=18498 +* "Heckler & Koch" MP7 by SyNcRoNiCzZ - http://www.armaholic.com/page.php?id=8379 -------------------------- Included Custom Islands diff --git a/SQF/dayz_code/Configs/CfgLoot/Groups/Weapons.hpp b/SQF/dayz_code/Configs/CfgLoot/Groups/Weapons.hpp index 5c908705a..f4a34195e 100644 --- a/SQF/dayz_code/Configs/CfgLoot/Groups/Weapons.hpp +++ b/SQF/dayz_code/Configs/CfgLoot/Groups/Weapons.hpp @@ -99,6 +99,8 @@ weaponsEU[] = // Submachine Guns {Loot_WEAPON, 7, MP5_DZ}, {Loot_WEAPON, 7, MP5_SD_DZ}, + {Loot_WEAPON, 7, MP7_DZ}, + {Loot_WEAPON, 7, MP7_SD_DZ}, // Assault Rifles {Loot_WEAPON, 5, G36A_Camo_DZ}, diff --git a/SQF/dayz_code/Configs/CfgMagazines/Magazines/46x30.hpp b/SQF/dayz_code/Configs/CfgMagazines/Magazines/46x30.hpp new file mode 100644 index 000000000..bfc0e412a --- /dev/null +++ b/SQF/dayz_code/Configs/CfgMagazines/Magazines/46x30.hpp @@ -0,0 +1,32 @@ +class 40Rnd_46x30_mp7: CA_Magazine +{ + scope = 2; + displayName = $STR_DZ_MAG_40RND_MP7_NAME; + picture = "\C1987_Mp7\equip\gui_mp7_40_mag.paa"; + model = "\C1987_Mp7\mp7_40_mag.p3d"; + ammo = "B_46x30_Ball"; + count = 40; + initSpeed = 735; + descriptionShort = $STR_DZ_MAG_40RND_MP7_DESC; + + class ItemActions + { + COMBINE_MAG + }; +}; +class 40Rnd_46x30_sd_mp7: CA_Magazine +{ + scope = 2; + displayName = $STR_DZ_MAG_40RND_MP7SD_NAME; + picture = "\C1987_Mp7\equip\gui_mp7_40_mag.paa"; + model = "\C1987_Mp7\mp7_40_mag.p3d"; + ammo = "B_46x30_SD_Ball"; + count = 40; + initSpeed = 700; + descriptionShort = $STR_DZ_MAG_40RND_MP7SD_DESC; + + class ItemActions + { + COMBINE_MAG + }; +}; \ No newline at end of file diff --git a/SQF/dayz_code/Configs/CfgMagazines/Magazines/Magazines.hpp b/SQF/dayz_code/Configs/CfgMagazines/Magazines/Magazines.hpp index eca47b6a7..186477dd7 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Magazines/Magazines.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Magazines/Magazines.hpp @@ -14,7 +14,8 @@ #include "762x39.hpp" //AK47, SA58 #include "762x51.hpp" //M240, FN FAL, DMR, M24 #include "762x54r.hpp" //PK, SVD, Mosin -#include "Misc.hpp" //CZ550, Lee-Enfield, Winchester 1866 +#include "46x30.hpp" //MP7 +#include "Misc.hpp" //CZ550, Lee-Enfield #include "Shotgun.hpp" #include "Arrows.hpp" #include "LauncherAmmo.hpp" diff --git a/SQF/dayz_code/Configs/CfgRecoils.hpp b/SQF/dayz_code/Configs/CfgRecoils.hpp index 7ca7d4576..76b731bdc 100644 --- a/SQF/dayz_code/Configs/CfgRecoils.hpp +++ b/SQF/dayz_code/Configs/CfgRecoils.hpp @@ -7,4 +7,6 @@ class CfgRecoils Mosin_Nagant_CarbineRecoil[] = {0,0,0,0.0500,0.12,0.3,0.1000,0,0}; Mosin_NagantRecoilProne[] = {0,0,0,0.0500,0.04500,0.1,0.1000,0,0}; Mosin_Nagant_CarbineRecoilProne[] = {0,0,0,0.0500,0.12,0.3,0.1000,0,0}; + + MP7Recoil[] = {0,0.005,0.005,0.005,0.007,0.006,0.09,0.002,-0.0015,0.1,0,0}; }; \ No newline at end of file diff --git a/SQF/dayz_code/Configs/CfgServerTrader/Category/Ammunition.hpp b/SQF/dayz_code/Configs/CfgServerTrader/Category/Ammunition.hpp index 82dc8b192..c4d11c224 100644 --- a/SQF/dayz_code/Configs/CfgServerTrader/Category/Ammunition.hpp +++ b/SQF/dayz_code/Configs/CfgServerTrader/Category/Ammunition.hpp @@ -16,11 +16,13 @@ class Category_19 { class Category_20 { class 20Rnd_B_765x17_Ball {type = "trade_items";buy[] = {2,"ItemSilverBar10oz"};sell[] = {1,"ItemSilverBar10oz"};}; class 30Rnd_9x19_UZI {type = "trade_items";buy[] = {2,"ItemSilverBar10oz"};sell[] = {1,"ItemSilverBar10oz"};}; - class 30Rnd_9x19_UZI_SD {type = "trade_items";buy[] = {2,"ItemSilverBar10oz"};sell[] = {1,"ItemSilverBar10oz"};}; + class 30Rnd_9x19_UZI_SD {type = "trade_items";buy[] = {4,"ItemSilverBar10oz"};sell[] = {2,"ItemSilverBar10oz"};}; class 30Rnd_9x19_MP5 {type = "trade_items";buy[] = {2,"ItemSilverBar10oz"};sell[] = {1,"ItemSilverBar10oz"};}; class 30Rnd_9x19_MP5SD {type = "trade_items";buy[] = {4,"ItemSilverBar10oz"};sell[] = {2,"ItemSilverBar10oz"};}; class 64Rnd_9x19_Bizon {type = "trade_items";buy[] = {2,"ItemSilverBar10oz"};sell[] = {1,"ItemSilverBar10oz"};}; - class 64Rnd_9x19_SD_Bizon {type = "trade_items";buy[] = {2,"ItemSilverBar10oz"};sell[] = {1,"ItemSilverBar10oz"};}; + class 64Rnd_9x19_SD_Bizon {type = "trade_items";buy[] = {4,"ItemSilverBar10oz"};sell[] = {2,"ItemSilverBar10oz"};}; + class 40Rnd_46x30_mp7 {type = "trade_items";buy[] = {2,"ItemSilverBar10oz"};sell[] = {1,"ItemSilverBar10oz"};}; + class 40Rnd_46x30_sd_mp7 {type = "trade_items";buy[] = {4,"ItemSilverBar10oz"};sell[] = {2,"ItemSilverBar10oz"};}; }; //Single-shot/Shotgun Ammo diff --git a/SQF/dayz_code/Configs/CfgServerTrader/Category/Weapons.hpp b/SQF/dayz_code/Configs/CfgServerTrader/Category/Weapons.hpp index 4e66f340e..615467d77 100644 --- a/SQF/dayz_code/Configs/CfgServerTrader/Category/Weapons.hpp +++ b/SQF/dayz_code/Configs/CfgServerTrader/Category/Weapons.hpp @@ -52,6 +52,30 @@ class Category_14 { class Scorpion_Evo3_CCO_SD_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar"};sell[] = {22,"ItemSilverBar10oz"};}; class Bizon_DZ {type = "trade_weapons";buy[] = {8,"ItemGoldBar"};sell[] = {4,"ItemGoldBar"};}; class Bizon_SD_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar"};sell[] = {6,"ItemGoldBar"};}; + class MP7_DZ {type = "trade_weapons";buy[] = {8,"ItemGoldBar"};sell[] = {4,"ItemGoldBar"};}; + class MP7_FL_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar"};sell[] = {5,"ItemGoldBar"};}; + class MP7_MFL_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar"};sell[] = {6,"ItemGoldBar"};}; + class MP7_SD_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar"};sell[] = {8,"ItemGoldBar"};}; + class MP7_SD_FL_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar"};sell[] = {9,"ItemGoldBar"};}; + class MP7_SD_MFL_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar"};sell[] = {1,"ItemGoldBar10oz"};}; + class MP7_CCO_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar"};sell[] = {6,"ItemGoldBar"};}; + class MP7_CCO_FL_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar"};sell[] = {7,"ItemGoldBar"};}; + class MP7_CCO_MFL_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar"};sell[] = {8,"ItemGoldBar"};}; + class MP7_CCO_SD_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar"};sell[] = {1,"ItemGoldBar10oz"};}; + class MP7_CCO_SD_FL_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar"};sell[] = {11,"ItemGoldBar"};}; + class MP7_CCO_SD_MFL_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar"};sell[] = {12,"ItemGoldBar"};}; + class MP7_Holo_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar"};sell[] = {6,"ItemGoldBar"};}; + class MP7_Holo_FL_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar"};sell[] = {7,"ItemGoldBar"};}; + class MP7_Holo_MFL_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar"};sell[] = {8,"ItemGoldBar"};}; + class MP7_Holo_SD_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar"};sell[] = {1,"ItemGoldBar10oz"};}; + class MP7_Holo_SD_FL_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar"};sell[] = {11,"ItemGoldBar"};}; + class MP7_Holo_SD_MFL_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar"};sell[] = {12,"ItemGoldBar"};}; + class MP7_ACOG_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar"};sell[] = {6,"ItemGoldBar"};}; + class MP7_ACOG_FL_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar"};sell[] = {7,"ItemGoldBar"};}; + class MP7_ACOG_MFL_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar"};sell[] = {8,"ItemGoldBar"};}; + class MP7_ACOG_SD_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar"};sell[] = {1,"ItemGoldBar10oz"};}; + class MP7_ACOG_SD_FL_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar"};sell[] = {11,"ItemGoldBar"};}; + class MP7_ACOG_SD_MFL_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar"};sell[] = {12,"ItemGoldBar"};}; }; //Single-shot/Shotguns diff --git a/SQF/dayz_code/Configs/CfgVehicles/CfgVehicles.hpp b/SQF/dayz_code/Configs/CfgVehicles/CfgVehicles.hpp index db438a1a2..d685f99f0 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/CfgVehicles.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/CfgVehicles.hpp @@ -589,6 +589,17 @@ class CfgVehicles }; */ }; + class ThingEffect; + class FxCartridge_Mp7: ThingEffect + { + model = "\C1987_Mp7\cartridge\46_30.p3d"; + displayName = "4.6x30mm Cartridge"; + submerged = 0; + submergeSpeed = 0; + timeToLive = 5; + disappearAtContact = 1; + airRotation = 1.0; + }; }; /* class CfgNonAIVehicles { //IN CfgNonAIVehicles.hpp diff --git a/SQF/dayz_code/Configs/CfgWeapons/CfgWeapons.hpp b/SQF/dayz_code/Configs/CfgWeapons/CfgWeapons.hpp index fa46e200d..cab4a28b8 100644 --- a/SQF/dayz_code/Configs/CfgWeapons/CfgWeapons.hpp +++ b/SQF/dayz_code/Configs/CfgWeapons/CfgWeapons.hpp @@ -144,6 +144,7 @@ class CfgWeapons class MP5SD; #include "Rifles\MP5.hpp" #include "Rifles\CZScorpion.hpp" + #include "Rifles\MP7.hpp" class M16A2; class M16A2GL; diff --git a/SQF/dayz_code/Configs/CfgWeapons/Rifles/M4A1.hpp b/SQF/dayz_code/Configs/CfgWeapons/Rifles/M4A1.hpp index b6634a35a..c30291aa2 100644 --- a/SQF/dayz_code/Configs/CfgWeapons/Rifles/M4A1.hpp +++ b/SQF/dayz_code/Configs/CfgWeapons/Rifles/M4A1.hpp @@ -1568,15 +1568,8 @@ class M4A1_GL_ACOG_SD_MFL_DZ : M4A1_GL_SD_MFL_DZ //ice apo resistance mod m4 class ice_apo_weapons_M4_DZE : M4A1 { - class FlashLight { - color[] = {0.9, 0.9, 0.7, 0.9}; - ambient[] = {0.1, 0.1, 0.1, 1.0}; - position = "flash dir"; - direction = "flash"; - angle = 30; - scale[] = {1, 1, 0.5}; - brightness = 0.1; - }; + M4A1_FLASHLIGHT; + scope = public; model = "\ice_apo_weapons\M4_ironsight"; picture = "\ice_apo_weapons\Data\m4a1_ca.paa"; diff --git a/SQF/dayz_code/Configs/CfgWeapons/Rifles/MP7.hpp b/SQF/dayz_code/Configs/CfgWeapons/Rifles/MP7.hpp new file mode 100644 index 000000000..91038c1a4 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgWeapons/Rifles/MP7.hpp @@ -0,0 +1,819 @@ +#define MP7_FLASHLIGHT class FlashLight\ +{\ + color[] = {0.9, 0.9, 0.7, 0.9};\ + ambient[] = {0.1, 0.1, 0.1, 1.0};\ + position = "flash dir";\ + direction = "flash";\ + angle = 30;\ + scale[] = {1, 1, 0.5};\ + brightness = 0.1;\ +} + +#define MP7_MFLASHLIGHT class FlashLight\ +{\ + color[] = {0.9, 0.0, 0.0, 0.9};\ + ambient[] = {0.1, 0.0, 0.0, 1.0};\ + position = "flash dir";\ + direction = "flash";\ + angle = 30;\ + scale[] = {1, 1, 0.5};\ + brightness = 0.08;\ +} + +#define MP7_ACOG modelOptics = "\Ca\weapons_E\SCAR\ACOG_TA31_optic_4x.p3d";\ +class OpticsModes\ +{\ + class ACOG\ + {\ + opticsID = 1;\ + useModelOptics = true;\ + opticsFlare = true;\ + opticsDisablePeripherialVision = true;\ + opticsZoomMin = 0.0623;\ + opticsZoomMax = 0.0623;\ + opticsZoomInit = 0.0623;\ + distanceZoomMin = 300;\ + distanceZoomMax = 300;\ + memoryPointCamera = "opticView";\ + visionMode[] = {"Normal"};\ + opticsPPEffects[] = {"OpticsCHAbera3","OpticsBlur3"};\ + cameraDir = "";\ + };\ + \ + class Iron\ + {\ + opticsID = 2;\ + useModelOptics = false;\ + opticsFlare = false;\ + opticsDisablePeripherialVision = false;\ + opticsZoomMin = 0.25;\ + opticsZoomMax = 1.1;\ + opticsZoomInit = 0.5;\ + distanceZoomMin = 100;\ + distanceZoomMax = 100;\ + memoryPointCamera = "eye";\ + visionMode[] = {};\ + opticsPPEffects[] = {};\ + cameraDir = "";\ + };\ +} + +class MP7_base: MP5A5 +{ + scope = 2; + displayName = "MP7"; + model = "\C1987_Mp7\mp7.p3d"; + picture = "\C1987_Mp7\equip\gui_mp7.paa"; + optics = 0; + value = 1000; + dexterity = 1.75; + handAnim[] = {"OFP2_ManSkeleton","\C1987_Mp7\anim\mp7.rtm"}; + modes[] = {"Single","Fullauto"}; + class Single: Mode_SemiAuto + { + begin1[] = {"\C1987_Mp7\sound\mp7_s1.wss",2,1,750}; + begin2[] = {"\C1987_Mp7\sound\mp7_s2.wss",2,1,750}; + begin3[] = {"\C1987_Mp7\sound\mp7_s3.wss",2,1,750}; + begin4[] = {"\C1987_Mp7\sound\mp7_s4.wss",2,1,750}; + soundBegin[] = {"begin1",0.25,"begin2",0.25,"begin3",0.25,"begin4",0.25}; + recoil = "MP7Recoil"; + recoilProne = "MP7Recoil"; + dispersion = 0.004; + minRange = 2; + minRangeProbab = 0.1; + midRange = 40; + midRangeProbab = 0.7; + maxRange = 150; + maxRangeProbab = 0.05; + }; + class FullAuto: Mode_FullAuto + { + begin1[] = {"\C1987_Mp7\sound\mp7_s1.wss",2,1,750}; + begin2[] = {"\C1987_Mp7\sound\mp7_s2.wss",2,1,750}; + begin3[] = {"\C1987_Mp7\sound\mp7_s3.wss",2,1,750}; + begin4[] = {"\C1987_Mp7\sound\mp7_s4.wss",2,1,750}; + soundBegin[] = {"begin1",0.25,"begin2",0.25,"begin3",0.25,"begin4",0.25}; + soundContinuous = 0; + ffCount = 1; + recoil = "MP7Recoil"; + recoilProne = "MP7Recoil"; + aiRateOfFire = 0.001; + dispersion = 0.0035; + minRange = 2; + minRangeProbab = 0.2; + midRange = 20; + midRangeProbab = 0.7; + maxRange = 40; + maxRangeProbab = 0.05; + }; + reloadMagazineSound[] = {"\C1987_Mp7\sound\mp7_reload.wss",1,1,20}; + drySound[] = {"\C1987_Mp7\sound\mp7_dry.wss",1,1,20}; + magazines[] = {"40Rnd_46x30_mp7","40Rnd_46x30_sd_mp7"}; + descriptionShort = "HK MP7A1"; + class Library + { + libTextDesc = "The MP7 is a German Submachine Gun Manufactured by Heckler and Koch (HK) and Chambered for the HK 4.630mm Cartridge. It was Designed with the new Cartridge to Meet NATO Requirements Published in 1989, as these Requirements call for a Personal Defense Weapon (PDW) Class Firearm, with a greater ability to defeat body armor than current Weapons limited to conventional Pistol Cartridges. The MP7 went into Production in 2001. It is a direct Rival to the FN P90, also Developed in Response to NATO's Requirement. The Weapon has been revised since its Introduction and the current Production Version is the MP7A1."; + }; +}; +class MP7_DZ: MP7_base +{ + displayName = $STR_DZ_WPN_MP7_NAME; + model = "\C1987_Mp7\mp7.p3d"; + picture = "\C1987_Mp7\equip\gui_mp7.paa"; + descriptionShort = $STR_DZ_WPN_MP7_DESC; + + class Attachments + { + Attachment_CCO = "MP7_CCO_DZ"; + Attachment_Holo = "MP7_Holo_DZ"; + Attachment_ACOG = "MP7_ACOG_DZ"; + Attachment_Sup9 = "MP7_SD_DZ"; + Attachment_FL_Pist = "MP7_FL_DZ"; + Attachment_MFL_Pist = "MP7_MFL_DZ"; + }; +}; + +class MP7_FL_DZ: MP7_DZ +{ + displayName = $STR_DZ_WPN_MP7_FL_NAME; + model = "\C1987_Mp7\mp7_t.p3d"; + picture = "\C1987_Mp7\equip\gui_mp7.paa"; + + MP7_FLASHLIGHT; + + class Attachments + { + Attachment_CCO = "MP7_CCO_FL_DZ"; + Attachment_Holo = "MP7_Holo_DZ"; + Attachment_ACOG = "MP7_ACOG_FL_DZ"; + Attachment_Sup9 = "MP7_SD_FL_DZ"; + }; + + class ItemActions + { + class RemoveFlashlight + { + text = $STR_DZ_ATT_FL_RFL_RMVE; + script = "; ['Attachment_FL_Pist',_id,'MP7_DZ'] call player_removeAttachment"; + }; + }; +}; + +class MP7_MFL_DZ: MP7_DZ +{ + displayName = $STR_DZ_WPN_MP7_MFL_NAME; + model = "\C1987_Mp7\mp7_t.p3d"; + picture = "\C1987_Mp7\equip\gui_mp7.paa"; + + MP7_MFLASHLIGHT; + + class Attachments + { + Attachment_CCO = "MP7_CCO_MFL_DZ"; + Attachment_Holo = "MP7_Holo_DZ"; + Attachment_ACOG = "MP7_ACOG_MFL_DZ"; + Attachment_Sup9 = "MP7_SD_MFL_DZ"; + }; + + class ItemActions + { + class RemoveFlashlight + { + text = $STR_DZ_ATT_FL_RFL_RMVE; + script = "; ['Attachment_MFL_Pist',_id,'MP7_DZ'] call player_removeAttachment"; + }; + }; +}; + +class MP7_Holo_DZ: MP7_DZ +{ + displayName = $STR_DZ_WPN_MP7_HOLO_NAME; + model = "\C1987_Mp7\mp7_eot.p3d"; + picture = "\C1987_Mp7\equip\gui_mp7_eot.paa"; + + class Attachments + { + Attachment_Sup9 = "MP7_Holo_SD_DZ"; + Attachment_FL_Pist = "MP7_Holo_FL_DZ"; + Attachment_MFL_Pist = "MP7_Holo_MFL_DZ"; + }; + + class ItemActions + { + class RemoveHolo + { + text = $STR_DZ_ATT_HOLO_RMVE; + script = "; ['Attachment_Holo',_id,'MP7_DZ'] call player_removeAttachment"; + }; + }; +}; + +class MP7_Holo_FL_DZ: MP7_DZ +{ + displayName = $STR_DZ_WPN_MP7_HOLO_FL_NAME; + model = "\C1987_Mp7\mp7_eot_t.p3d"; + picture = "\C1987_Mp7\equip\gui_mp7_eot.paa"; + + MP7_FLASHLIGHT; + + class Attachments + { + Attachment_Sup9 = "MP7_Holo_SD_FL_DZ"; + }; + + class ItemActions + { + class RemoveHolo + { + text = $STR_DZ_ATT_HOLO_RMVE; + script = "; ['Attachment_Holo',_id,'MP7_FL_DZ'] call player_removeAttachment"; + }; + class RemoveFlashlight + { + text = $STR_DZ_ATT_FL_RFL_RMVE; + script = "; ['Attachment_FL_Pist',_id,'MP7_Holo_DZ'] call player_removeAttachment"; + }; + }; +}; + +class MP7_Holo_MFL_DZ: MP7_DZ +{ + displayName = $STR_DZ_WPN_MP7_HOLO_MFL_NAME; + model = "\C1987_Mp7\mp7_eot_t.p3d"; + picture = "\C1987_Mp7\equip\gui_mp7_eot.paa"; + + MP7_MFLASHLIGHT; + + class Attachments + { + Attachment_Sup9 = "MP7_Holo_SD_MFL_DZ"; + }; + + class ItemActions + { + class RemoveHolo + { + text = $STR_DZ_ATT_HOLO_RMVE; + script = "; ['Attachment_Holo',_id,'MP7_MFL_DZ'] call player_removeAttachment"; + }; + class RemoveFlashlight + { + text = $STR_DZ_ATT_FL_RFL_RMVE; + script = "; ['Attachment_MFL_Pist',_id,'MP7_Holo_DZ'] call player_removeAttachment"; + }; + }; +}; + +class MP7_CCO_DZ: MP7_DZ +{ + displayName = $STR_DZ_WPN_MP7_CCO_NAME; + model = "\C1987_Mp7\mp7_aim.p3d"; + picture = "\C1987_Mp7\equip\gui_mp7_aim.paa"; + + class Attachments + { + Attachment_Sup9 = "MP7_CCO_SD_DZ"; + Attachment_FL_Pist = "MP7_CCO_FL_DZ"; + Attachment_MFL_Pist = "MP7_CCO_MFL_DZ"; + }; + + class ItemActions + { + class RemoveCCO + { + text = $STR_DZ_ATT_CCO_RMVE; + script = "; ['Attachment_CCO',_id,'MP7_DZ'] call player_removeAttachment"; + }; + }; +}; + +class MP7_CCO_FL_DZ: MP7_DZ +{ + displayName = $STR_DZ_WPN_MP7_CCO_FL_NAME; + model = "\C1987_Mp7\mp7_aim_t.p3d"; + picture = "\C1987_Mp7\equip\gui_mp7_aim.paa"; + + MP7_FLASHLIGHT; + + class Attachments + { + Attachment_Sup9 = "MP7_CCO_SD_FL_DZ"; + }; + + class ItemActions + { + class RemoveCCO + { + text = $STR_DZ_ATT_CCO_RMVE; + script = "; ['Attachment_CCO',_id,'MP7_FL_DZ'] call player_removeAttachment"; + }; + class RemoveFlashlight + { + text = $STR_DZ_ATT_FL_RFL_RMVE; + script = "; ['Attachment_FL_Pist',_id,'MP7_CCO_DZ'] call player_removeAttachment"; + }; + }; +}; + +class MP7_CCO_MFL_DZ: MP7_DZ +{ + displayName = $STR_DZ_WPN_MP7_CCO_MFL_NAME; + model = "\C1987_Mp7\mp7_aim_t.p3d"; + picture = "\C1987_Mp7\equip\gui_mp7_aim.paa"; + + MP7_MFLASHLIGHT; + + class Attachments + { + Attachment_Sup9 = "MP7_CCO_SD_MFL_DZ"; + }; + + class ItemActions + { + class RemoveCCO + { + text = $STR_DZ_ATT_CCO_RMVE; + script = "; ['Attachment_CCO',_id,'MP7_MFL_DZ'] call player_removeAttachment"; + }; + class RemoveFlashlight + { + text = $STR_DZ_ATT_FL_RFL_RMVE; + script = "; ['Attachment_MFL_Pist',_id,'MP7_CCO_DZ'] call player_removeAttachment"; + }; + }; +}; + +class MP7_ACOG_DZ: MP7_DZ +{ + displayName = $STR_DZ_WPN_MP7_ACOG_NAME; + model = "\C1987_Mp7\mp7_acog.p3d"; + picture = "\C1987_Mp7\equip\gui_mp7_acog.paa"; + + MP7_ACOG; + + class Attachments + { + Attachment_Sup9 = "MP7_ACOG_SD_DZ"; + Attachment_FL_Pist = "MP7_ACOG_FL_DZ"; + Attachment_MFL_Pist = "MP7_ACOG_MFL_DZ"; + }; + + class ItemActions + { + class RemoveACOG + { + text = $STR_DZ_ATT_ACOG_RMVE; + script = "; ['Attachment_ACOG',_id,'MP7_DZ'] call player_removeAttachment"; + }; + }; +}; + +class MP7_ACOG_FL_DZ: MP7_DZ +{ + displayName = $STR_DZ_WPN_MP7_ACOG_FL_NAME; + model = "\C1987_Mp7\mp7_acog_t.p3d"; + picture = "\C1987_Mp7\equip\gui_mp7_acog.paa"; + + MP7_FLASHLIGHT; + MP7_ACOG; + + class Attachments + { + Attachment_Sup9 = "MP7_ACOG_SD_FL_DZ"; + }; + + class ItemActions + { + class RemoveACOG + { + text = $STR_DZ_ATT_ACOG_RMVE; + script = "; ['Attachment_ACOG',_id,'MP7_FL_DZ'] call player_removeAttachment"; + }; + class RemoveFlashlight + { + text = $STR_DZ_ATT_FL_RFL_RMVE; + script = "; ['Attachment_FL_Pist',_id,'MP7_ACOG_DZ'] call player_removeAttachment"; + }; + }; +}; + +class MP7_ACOG_MFL_DZ: MP7_DZ +{ + displayName = $STR_DZ_WPN_MP7_ACOG_MFL_NAME; + model = "\C1987_Mp7\mp7_acog_t.p3d"; + picture = "\C1987_Mp7\equip\gui_mp7_acog.paa"; + + MP7_MFLASHLIGHT; + MP7_ACOG; + + class Attachments + { + Attachment_Sup9 = "MP7_ACOG_SD_MFL_DZ"; + }; + + class ItemActions + { + class RemoveACOG + { + text = $STR_DZ_ATT_ACOG_RMVE; + script = "; ['Attachment_ACOG',_id,'MP7_MFL_DZ'] call player_removeAttachment"; + }; + class RemoveFlashlight + { + text = $STR_DZ_ATT_FL_RFL_RMVE; + script = "; ['Attachment_MFL_Pist',_id,'MP7_ACOG_DZ'] call player_removeAttachment"; + }; + }; +}; + +class MP7_SD_DZ: MP7_base +{ + displayName = $STR_DZ_WPN_MP7_SD_NAME; + model = "\C1987_Mp7\mp7_sd.p3d"; + picture = "\C1987_Mp7\equip\gui_mp7_sd.paa"; + class Single: Mode_SemiAuto + { + begin1[] = {"\C1987_Mp7\sound\mp7_sd.wss",1,1,200}; + soundBegin[] = {"begin1",1}; + recoil = "MP7Recoil"; + recoilProne = "MP7Recoil"; + dispersion = 0.002; + minRange = 2; + minRangeProbab = 0.1; + midRange = 40; + midRangeProbab = 0.7; + maxRange = 150; + maxRangeProbab = 0.05; + }; + class FullAuto: Mode_FullAuto + { + begin1[] = {"\C1987_Mp7\sound\mp7_sd.wss",1,1,200}; + soundBegin[] = {"begin1",1}; + soundContinuous = 0; + ffCount = 1; + recoil = "MP7Recoil"; + recoilProne = "MP7Recoil"; + aiRateOfFire = 0.001; + dispersion = 0.0035; + minRange = 2; + minRangeProbab = 0.2; + midRange = 20; + midRangeProbab = 0.7; + maxRange = 40; + maxRangeProbab = 0.05; + }; + fireLightDuration = 0.0; + fireLightIntensity = 0.0; + magazines[] = {"40Rnd_46x30_sd_mp7"}; + descriptionShort = $STR_DZ_WPN_MP7_SD_DESC; + + class ItemActions + { + class RemoveSuppressor + { + text = $STR_ATTACHMENT_RMVE_Silencer; + script = "; ['Attachment_Sup9',_id,'MP7_DZ'] call player_removeAttachment"; + }; + }; +}; + +class MP7_SD_FL_DZ: MP7_SD_DZ +{ + displayName = $STR_DZ_WPN_MP7_SD_FL_NAME; + model = "\C1987_Mp7\mp7_sd_t.p3d"; + picture = "\C1987_Mp7\equip\gui_mp7_sd.paa"; + + MP7_FLASHLIGHT; + + class Attachments + { + Attachment_CCO = "MP7_CCO_SD_FL_DZ"; + Attachment_Holo = "MP7_Holo_SD_FL_DZ"; + Attachment_ACOG = "MP7_ACOG_SD_FL_DZ"; + }; + + class ItemActions + { + class RemoveSuppressor + { + text = $STR_ATTACHMENT_RMVE_Silencer; + script = "; ['Attachment_Sup9',_id,'MP7_FL_DZ'] call player_removeAttachment"; + }; + class RemoveFlashlight + { + text = $STR_DZ_ATT_FL_RFL_RMVE; + script = "; ['Attachment_FL_Pist',_id,'MP7_SD_DZ'] call player_removeAttachment"; + }; + }; +}; + +class MP7_SD_MFL_DZ: MP7_SD_DZ +{ + displayName = $STR_DZ_WPN_MP7_SD_MFL_NAME; + model = "\C1987_Mp7\mp7_sd_t.p3d"; + picture = "\C1987_Mp7\equip\gui_mp7_sd.paa"; + + MP7_MFLASHLIGHT; + + class Attachments + { + Attachment_CCO = "MP7_CCO_SD_MFL_DZ"; + Attachment_Holo = "MP7_Holo_SD_MFL_DZ"; + Attachment_ACOG = "MP7_ACOG_SD_MFL_DZ"; + }; + + class ItemActions + { + class RemoveSuppressor + { + text = $STR_ATTACHMENT_RMVE_Silencer; + script = "; ['Attachment_Sup9',_id,'MP7_MFL_DZ'] call player_removeAttachment"; + }; + class RemoveFlashlight + { + text = $STR_DZ_ATT_FL_RFL_RMVE; + script = "; ['Attachment_MFL_Pist',_id,'MP7_SD_DZ'] call player_removeAttachment"; + }; + }; +}; + +class MP7_Holo_SD_DZ: MP7_SD_DZ +{ + displayName = $STR_DZ_WPN_MP7_HOLO_SD_NAME; + model = "\C1987_Mp7\mp7_eot_sd.p3d"; + picture = "\C1987_Mp7\equip\gui_mp7_eot_sd.paa"; + + class Attachments + { + Attachment_FL_Pist = "MP7_Holo_SD_FL_DZ"; + Attachment_MFL_Pist = "MP7_Holo_SD_MFL_DZ"; + }; + + class ItemActions + { + class RemoveHolo + { + text = $STR_DZ_ATT_HOLO_RMVE; + script = "; ['Attachment_Holo',_id,'MP7_SD_DZ'] call player_removeAttachment"; + }; + class RemoveSuppressor + { + text = $STR_ATTACHMENT_RMVE_Silencer; + script = "; ['Attachment_Sup9',_id,'MP7_Holo_DZ'] call player_removeAttachment"; + }; + }; +}; + +class MP7_Holo_SD_FL_DZ: MP7_SD_DZ +{ + displayName = $STR_DZ_WPN_MP7_HOLO_SD_FL_NAME; + model = "\C1987_Mp7\mp7_eot_sd_t.p3d"; + picture = "\C1987_Mp7\equip\gui_mp7_eot_sd.paa"; + + MP7_FLASHLIGHT; + + class Attachments + { + }; + + class ItemActions + { + class RemoveHolo + { + text = $STR_DZ_ATT_HOLO_RMVE; + script = "; ['Attachment_Holo',_id,'MP7_SD_FL_DZ'] call player_removeAttachment"; + }; + class RemoveSuppressor + { + text = $STR_ATTACHMENT_RMVE_Silencer; + script = "; ['Attachment_Sup9',_id,'MP7_Holo_FL_DZ'] call player_removeAttachment"; + }; + class RemoveFlashlight + { + text = $STR_DZ_ATT_FL_RFL_RMVE; + script = "; ['Attachment_FL_Pist',_id,'MP7_Holo_SD_DZ'] call player_removeAttachment"; + }; + }; +}; + +class MP7_Holo_SD_MFL_DZ: MP7_SD_DZ +{ + displayName = $STR_DZ_WPN_MP7_HOLO_SD_MFL_NAME; + model = "\C1987_Mp7\mp7_eot_sd_t.p3d"; + picture = "\C1987_Mp7\equip\gui_mp7_eot_sd.paa"; + + MP7_MFLASHLIGHT; + + class Attachments + { + }; + + class ItemActions + { + class RemoveHolo + { + text = $STR_DZ_ATT_HOLO_RMVE; + script = "; ['Attachment_Holo',_id,'MP7_SD_MFL_DZ'] call player_removeAttachment"; + }; + class RemoveSuppressor + { + text = $STR_ATTACHMENT_RMVE_Silencer; + script = "; ['Attachment_Sup9',_id,'MP7_Holo_MFL_DZ'] call player_removeAttachment"; + }; + class RemoveFlashlight + { + text = $STR_DZ_ATT_FL_RFL_RMVE; + script = "; ['Attachment_MFL_Pist',_id,'MP7_Holo_SD_DZ'] call player_removeAttachment"; + }; + }; +}; + +class MP7_CCO_SD_DZ: MP7_SD_DZ +{ + displayName = $STR_DZ_WPN_MP7_CCO_SD_NAME; + model = "\C1987_Mp7\mp7_aim_sd.p3d"; + picture = "\C1987_Mp7\equip\gui_mp7_aim_sd.paa"; + + class Attachments + { + Attachment_FL_Pist = "MP7_CCO_SD_FL_DZ"; + Attachment_MFL_Pist = "MP7_CCO_SD_MFL_DZ"; + }; + + class ItemActions + { + class RemoveCCO + { + text = $STR_DZ_ATT_CCO_RMVE; + script = "; ['Attachment_CCO',_id,'MP7_SD_DZ'] call player_removeAttachment"; + }; + class RemoveSuppressor + { + text = $STR_ATTACHMENT_RMVE_Silencer; + script = "; ['Attachment_Sup9',_id,'MP7_CCO_DZ'] call player_removeAttachment"; + }; + }; +}; + +class MP7_CCO_SD_FL_DZ: MP7_SD_DZ +{ + displayName = $STR_DZ_WPN_MP7_CCO_SD_FL_NAME; + model = "\C1987_Mp7\mp7_aim_sd_t.p3d"; + picture = "\C1987_Mp7\equip\gui_mp7_aim_sd.paa"; + + MP7_FLASHLIGHT; + + class Attachments + { + }; + + class ItemActions + { + class RemoveCCO + { + text = $STR_DZ_ATT_CCO_RMVE; + script = "; ['Attachment_CCO',_id,'MP7_SD_FL_DZ'] call player_removeAttachment"; + }; + class RemoveSuppressor + { + text = $STR_ATTACHMENT_RMVE_Silencer; + script = "; ['Attachment_Sup9',_id,'MP7_CCO_FL_DZ'] call player_removeAttachment"; + }; + class RemoveFlashlight + { + text = $STR_DZ_ATT_FL_RFL_RMVE; + script = "; ['Attachment_FL_Pist',_id,'MP7_CCO_SD_DZ'] call player_removeAttachment"; + }; + }; +}; + +class MP7_CCO_SD_MFL_DZ: MP7_SD_DZ +{ + displayName = $STR_DZ_WPN_MP7_CCO_SD_MFL_NAME; + model = "\C1987_Mp7\mp7_aim_sd_t.p3d"; + picture = "\C1987_Mp7\equip\gui_mp7_aim_sd.paa"; + + MP7_MFLASHLIGHT; + + class Attachments + { + }; + + class ItemActions + { + class RemoveCCO + { + text = $STR_DZ_ATT_CCO_RMVE; + script = "; ['Attachment_CCO',_id,'MP7_SD_MFL_DZ'] call player_removeAttachment"; + }; + class RemoveSuppressor + { + text = $STR_ATTACHMENT_RMVE_Silencer; + script = "; ['Attachment_Sup9',_id,'MP7_CCO_MFL_DZ'] call player_removeAttachment"; + }; + class RemoveFlashlight + { + text = $STR_DZ_ATT_FL_RFL_RMVE; + script = "; ['Attachment_MFL_Pist',_id,'MP7_CCO_SD_DZ'] call player_removeAttachment"; + }; + }; +}; + +class MP7_ACOG_SD_DZ: MP7_SD_DZ +{ + displayName = $STR_DZ_WPN_MP7_ACOG_SD_NAME; + model = "\C1987_Mp7\mp7_acog_sd.p3d"; + picture = "\C1987_Mp7\equip\gui_mp7_acog_sd.paa"; + + MP7_ACOG; + + class Attachments + { + Attachment_FL_Pist = "MP7_ACOG_SD_FL_DZ"; + Attachment_MFL_Pist = "MP7_ACOG_SD_MFL_DZ"; + }; + + class ItemActions + { + class RemoveACOG + { + text = $STR_DZ_ATT_ACOG_RMVE; + script = "; ['Attachment_ACOG',_id,'MP7_SD_DZ'] call player_removeAttachment"; + }; + class RemoveSuppressor + { + text = $STR_ATTACHMENT_RMVE_Silencer; + script = "; ['Attachment_Sup9',_id,'MP7_ACOG_DZ'] call player_removeAttachment"; + }; + }; +}; + +class MP7_ACOG_SD_FL_DZ: MP7_SD_DZ +{ + displayName = $STR_DZ_WPN_MP7_ACOG_SD_FL_NAME; + model = "\C1987_Mp7\mp7_acog_sd_t.p3d"; + picture = "\C1987_Mp7\equip\gui_mp7_acog_sd.paa"; + + MP7_FLASHLIGHT; + MP7_ACOG; + + class Attachments + { + }; + + class ItemActions + { + class RemoveACOG + { + text = $STR_DZ_ATT_ACOG_RMVE; + script = "; ['Attachment_ACOG',_id,'MP7_SD_FL_DZ'] call player_removeAttachment"; + }; + class RemoveSuppressor + { + text = $STR_ATTACHMENT_RMVE_Silencer; + script = "; ['Attachment_Sup9',_id,'MP7_ACOG_FL_DZ'] call player_removeAttachment"; + }; + class RemoveFlashlight + { + text = $STR_DZ_ATT_FL_RFL_RMVE; + script = "; ['Attachment_FL_Pist',_id,'MP7_ACOG_SD_DZ'] call player_removeAttachment"; + }; + }; +}; + +class MP7_ACOG_SD_MFL_DZ: MP7_SD_DZ +{ + displayName = $STR_DZ_WPN_MP7_ACOG_SD_MFL_NAME; + model = "\C1987_Mp7\mp7_acog_sd_t.p3d"; + picture = "\C1987_Mp7\equip\gui_mp7_acog_sd.paa"; + + MP7_MFLASHLIGHT; + MP7_ACOG; + + class Attachments + { + }; + + class ItemActions + { + class RemoveACOG + { + text = $STR_DZ_ATT_ACOG_RMVE; + script = "; ['Attachment_ACOG',_id,'MP7_SD_MFL_DZ'] call player_removeAttachment"; + }; + class RemoveSuppressor + { + text = $STR_ATTACHMENT_RMVE_Silencer; + script = "; ['Attachment_Sup9',_id,'MP7_ACOG_MFL_DZ'] call player_removeAttachment"; + }; + class RemoveFlashlight + { + text = $STR_DZ_ATT_FL_RFL_RMVE; + script = "; ['Attachment_MFL_Pist',_id,'MP7_ACOG_SD_DZ'] call player_removeAttachment"; + }; + }; +}; + +#undef MP7_FLASHLIGHT +#undef MP7_MFLASHLIGHT +#undef MP7_ACOG \ No newline at end of file diff --git a/SQF/dayz_code/Configs/cfgAmmo.hpp b/SQF/dayz_code/Configs/cfgAmmo.hpp index a5bccf70d..78e79053f 100644 --- a/SQF/dayz_code/Configs/cfgAmmo.hpp +++ b/SQF/dayz_code/Configs/cfgAmmo.hpp @@ -362,6 +362,26 @@ class CfgAmmo visiblefire = 16; }; + //MP7 + class B_46x30_Ball: BulletBase + { + cartridge = "FxCartridge_Mp7"; + cost = 5; + typicalSpeed = 700; + airFriction = -0.001425; + hit = 8.5; + }; + class B_46x30_SD_Ball: BulletBase + { + cartridge = "FxCartridge_Mp7"; + visibleFire = 0.065; + audibleFire = 0.065; + cost = 5; + typicalSpeed = 650; + airFriction = -0.0012; + hit = 7.0; + }; + //mosin nagant /*class Mosin_762 : BulletBase { diff --git a/SQF/dayz_code/stringtable.xml b/SQF/dayz_code/stringtable.xml index 65602e032..3724610a7 100644 --- a/SQF/dayz_code/stringtable.xml +++ b/SQF/dayz_code/stringtable.xml @@ -7004,7 +7004,7 @@ %1 was killed by %2 with %3 from %4m - %1 wurde von %2 mit einer %3 aus %4m Entfernung getötet. + %1 wurde von %2 mit %3 aus %4m Entfernung getötet. %1 был убит игроком %2 с %3 с расстояния %4м AK-107 @@ -11656,7 +11657,135 @@ AK-107 GP-25 PSO-1 АК-107 ГП-25 ПСО-1 + + + + + MP7 + + MP7 FL + MP7 TL + + + MP7 MFL + MP7 MTL + + + MP7 SD + MP7 ПБС + + + MP7 SD FL + MP7 SD TL + MP7 ПБС FL + + + MP7 SD MFL + MP7 SD MTL + MP7 ПБС MFL + + + + MP7 CCO + + + MP7 CCO FL + MP7 CCO TL + + + MP7 CCO MFL + MP7 CCO MTL + + + MP7 CCO SD + MP7 CCO ПБС + + + MP7 CCO SD FL + MP7 CCO SD TL + MP7 CCO ПБС FL + + + MP7 CCO SD MFL + MP7 CCO SD MTL + MP7 CCO ПБС MFL + + + + MP7 Holo + + + MP7 Holo FL + MP7 Holo TL + + + MP7 Holo MFL + MP7 Holo MTL + + + MP7 Holo SD + MP7 Holo ПБС + + + MP7 Holo SD FL + MP7 Holo SD TL + MP7 Holo ПБС FL + + + MP7 Holo SD MFL + MP7 Holo SD MTL + MP7 Holo ПБС MFL + + + + MP7 ACOG + + + MP7 ACOG FL + MP7 ACOG TL + + + MP7 ACOG MFL + MP7 ACOG MTL + MP7 ACOG MFL + + + MP7 ACOG SD + MP7 ACOG ПБС + + + MP7 ACOG SD FL + MP7 ACOG SD TL + MP7 ACOG ПБС FL + + + MP7 ACOG SD MFL + MP7 ACOG SD MTL + MP7 ACOG ПБС MFL + + + Maschinenpistole <br/>Kaliber: 4.6x30mm + Submachine gun <br/>Caliber: 4.6x30mm + Fucile mitragliatore <br/>Calibro: 4.6x30mm + Metralleta <br/>Calibre: 4.6x30mm + Pistolet-mitrailleur <br/>Calibre: 4.6x30mm + Samopal <br/>Kalibr: 4.6x30mm + Пистолет-пулемет <br/>Патрон: 9x19мм + Pistolet maszynowy <br/>Kaliber: 4.6x30mm + Géppisztoly <br/> Kaliber: 4.6x30mm + + + Schallgedämpfte Maschinenpistole <br/>Kaliber: 4.6x30mm + Silenced submachine gun <br/>Caliber: 4.6x30mm + Fucile mitragliatore con silenziatore <br/>Calibro: 4.6x30mm + Metralleta con silenciador <br/>Calibre: 4.6x30mm + Pistolet-mitrailleur à silencieux <br/>Calibre: 4.6x30mm + Samopal s tlumičem <br/>Kalibr: 4.6x30mm + Пистолет-пулемет с ПБС <br/>Патрон: 9х19 мм + Pistolet maszynowy z tłumikiem <br/>Kaliber: 4.6x30mm + Hangtompítós géppisztoly <br/> Kaliber: 4.6x30mm + @@ -12021,7 +12150,41 @@ Kalibr: 7.62x51mm NATO<br/>Nábojů: 20<br/>Pro: Mk 17, M110, CZ 805B Caliber: 7.62x51mm NATO<br/>Rounds: 20<br/>Used in: Mk 17, M110, CZ 805B Caliber: 7.62x51mm NATO<br/>Rounds: 20<br/>Used in: Mk 17, M110, CZ 805B - + + + 40Rnd. MP7 mag. + 40п. MP7 маг. + + + 40Rnd. MP7 SD mag. + 40п. MP7 SD маг. + + + Caliber: 4.6x30mm<br/>Rounds: 40<br/>Used in: MP7 + Calibre : 4.6x30mm<br/>Munitions : 40<br/>Utilisé avec : MP7 + Calibre: 4.6x30mm<br/>Cartuchos: 40<br/>Usado en: MP7 + Calibro: 4.6x30mm<br/>Munizioni: 40<br/>Usato in: MP7 + Caliber: 4.6x30mm<br/>Rounds: 40<br/>Used in: MP7 + Kaliber: 4.6x30mm<br/>Naboje: 40<br/>Uzywany w: MP7 + Патрон: 4.6x30 мм<br/>Количество: 40<br/>Исп. в: MP7 + Kaliber: 4.6x30mm<br/>Patronen: 40<br/>Eingesetzt in: MP7 + Kalibr: 4.6x30mm<br/>Nábojů: 40<br/>Pro: MP7 + Caliber: 4.6x30mm<br/>Rounds: 40<br/>Used in: MP7 + Caliber: 4.6x30mm<br/>Rounds: 40<br/>Used in: MP7 + + + Caliber: 4.6x30mm SD<br/>Rounds: 40<br/>Used in: MP7 SD + Calibre : 4.6x30mm SD<br/>Munitions : 40<br/>Utilisé avec : MP7 SD + Calibre: 4.6x30mm SD<br/>Cartuchos: 40<br/>Usado en: MP7 SD + Calibro: 4.6x30mm SD<br/>Munizioni: 40<br/>Usato in: MP7 SD + Caliber: 4.6x30mm SD<br/>Rounds: 40<br/>Used in: MP7 SD + Kaliber: 4.6x30mm SD<br/>Naboje: 40<br/>Uzywany w: MP7 SD + Патрон: 4.6x30 мм SD<br/>Количество: 40<br/>Исп. в: MP7 SD + Kaliber: 4.6x30mm SD<br/>Patronen: 40<br/>Eingesetzt in: MP7 SD + Kalibr: 4.6x30mm SD<br/>Nábojů: 40<br/>Pro: MP7 SD + Caliber: 4.6x30mm SD<br/>Rounds: 40<br/>Used in: MP7 SD + Caliber: 4.6x30mm SD<br/>Rounds: 40<br/>Used in: MP7 SD +