Here's a config for a peoples who wants to use this MG pack in 1.75
// some basic defines
#define TEast 0
#define TWest 1
#define TGuerrila 2
#define TCivilian 3
#define TSideUnknown 4
#define TEnemy 5
#define TFriendly 6
#define TLogic 7
#define true 1
#define false 0
// type scope
#define private 0
#define protected 1
#define public 2
class CfgModels
{
class Default{};
class Weapon: Default{};
class m240MG: Weapon{};
class M249: Weapon{};
class M249para: Weapon{};
class M249pip: Weapon{};
};
class CfgPatches
{
class otwM249Mag
{
units[] = {};
weapons[] = {otwM249Mag};
requiredVersion = 1.10;
};
class otwM249saw
{
units[] = {};
weapons[] = {otwM249saw};
requiredVersion = 1.10;
};
class otwM249paraMG
{
units[] = {};
weapons[] = {otwM249paraMG};
requiredVersion = 1.10;
};
class otwM249pipMG
{
units[] = {};
weapons[] = {otwM249pipMG};
requiredVersion = 1.10;
};
class otwM240MG
{
units[] = {};
weapons[] = {otwM240MG};
requiredVersion = 1.10;
};
class otwM240Mag
{
units[] = {};
weapons[] = {otwM240Mag};
requiredVersion = 1.10;
};
class otwM249sawSoldier
{
units[] = {otwM249sawSoldier};
weapons[] = {};
requiredVersion = 1.10;
};
class otwM249pipSoldier
{
units[] = {otwM249pipSoldier};
weapons[] = {};
requiredVersion = 1.10;
};
class otwM249paraSoldier
{
units[] = {otwM249paraSoldier};
weapons[] = {};
requiredVersion = 1.10;
};
class otwM240Soldier
{
units[] = {otwM240Soldier};
weapons[] = {};
requiredVersion = 1.10;
};
};
class CfgAmmo
{
class Default{};
class BulletSingle: Default{};
class 249Ammo: BulletSingle
{
hit=9;
indirectHit=2;
indirectHitRange=0.100000;
minRange=1;
minRangeProbab=0.100000;
midRange=200;
midRangeProbab=0.800000;
maxRange=900;
maxRangeProbab=0.050000;
cost=2;
tracerColor[]={1,0.25000,0.12500,0.5};
};
class 240Ammo: BulletSingle
{
hit=10;
indirectHit=2;
indirectHitRange=0.100000;
minRange=1;
minRangeProbab=0.100000;
midRange=200;
midRangeProbab=0.800000;
maxRange=900;
maxRangeProbab=0.050000;
cost=2;
tracerColor[]={1,0.25000,0.12500,0.7};
};
};
class CfgWeapons
{
class default {};
class MGun: Default {};
class MachineGun7_6: MGun {};
class MachineGun7_6Manual: MachineGun7_6 {};
class otwM249Mag : MachineGun7_6Manual
{
scopeWeapon = private;
scopeMagazine = public;
weaponType=1;
displayName = "M249 mag";
displayNameMagazine = "M249 mag";
shortNameMagazine = "M249";
picture="\USMG\m_m60.paa";
count=200;
modes[]={"Single","Brust"};
class Single
{
multiplier=1;
burst=1;
ammo="249Ammo";
displayName = "1000 per sec."
reloadMagazineSound[]={"\USMG\reload.wav",db-40,1};
drySound[]={"weapons\M16dry",0.010000,1};
sound[]={\USMG\m249Fire.wav,1,1};
soundContinuous=0;
reloadTime=0.060000;
dispersion=0.005000;
initSpeed=1000;
maxLeadSpeed=300;
ffCount=3;
aiDispersionCoefX=5;
ffMagnitude=0.500000;
ffFrequency=11;
recoil="riffleSingle";
autoFire=true;
aiRateOfFire=0.060000;
aiRateOfFireDistance=200;
useAction=0;
useActionTitle="";
threat[]={1,0.5,1};
};
class Brust
{
multiplier=1;
burst=1;
ammo="249Ammo";
displayName = "700 per sec."
reloadMagazineSound[]={"\USMG\reload.wav",db-40,1};
drySound[]={"weapons\M16dry",0.010000,1};
sound[]={\USMG\m249Fire.wav,1,1};
soundContinuous=0;
reloadTime=0.085000;
dispersion=0.005000;
initSpeed=1000;
maxLeadSpeed=300;
ffCount=6;
aiDispersionCoefX=5;
ffMagnitude=0.500000;
ffFrequency=11;
recoil="riffleSingle";
autoFire=true;
aiRateOfFire=0.085000;
aiRateOfFireDistance=600;
useAction=0;
useActionTitle="";
threat[]={1,0.5,1};
};
};
class otwM240Mag : MachineGun7_6Manual
{
scopeWeapon = private;
scopeMagazine = public;
weaponType=1;
displayName = "M240 mag";
displayNameMagazine = "M240 mag";
shortNameMagazine = "M240";
picture="\USMG\m_m60.paa";
ammo="240Ammo";
count=200;
reloadMagazineSound[]={"\USMG\reload.wav",db-40,1};
drySound[]={"weapons\M16dry",0.010000,1};
sound[]={\USMG\t74.wav,db0,1};
soundContinuous=0;
reloadTime=0.075000;
dispersion=0.005000;
initSpeed=1000;
maxLeadSpeed=300;
ffCount=6;
aiDispersionCoefX=5;
ffMagnitude=0.500000;
ffFrequency=11;
recoil="riffleSingle";
autoFire=true;
aiRateOfFire=0.075000;
aiRateOfFireDistance=1000;
useAction=0;
useActionTitle="";
threat[]={1,0.5,1};
};
class otwM240MG : MachineGun7_6Manual
{
scopeWeapon = public;
scopeMagazine = private;
weaponType=1;
displayName = "M240 MAG";
picture="\USMG\w_t74.jpg";
model="\USMG\m240MG.p3d";
muzzles[]={"m240muzzle"};
class m240muzzle : otwM240Mag
{
reloadMagazineSound[]={"\USMG\reload.wav",db-40,1};
drySound[]={"weapons\M16dry",db-40,1};
modelOptics="\USMG\optika_t74.p3d";
optics = true;
opticsZoomMin=0.350000;
opticsZoomMax=0.350000;
distanceZoomMin=400;
distanceZoomMax=400;
magazines[]={"otwM240Mag"};
};
};
class otwM249MG : MachineGun7_6Manual
{
scopeWeapon = public;
scopeMagazine = private;
weaponType=1;
displayName = "M249 SAW";
picture="\USMG\m249saw.paa";
model="\USMG\M249.p3d";
muzzles[]={"249muzzle"};
class 249muzzle : otwM249Mag
{
reloadMagazineSound[]={"\USMG\reload.wav",db-40,1};
drySound[]={"weapons\M16dry",db-40,1};
modelOptics="\USMG\optika_249.p3d";
optics = true;
opticsZoomMin=0.350000;
opticsZoomMax=0.350000;
distanceZoomMin=400;
distanceZoomMax=400;
magazines[]={"otwM249Mag","M16","M4"};
};
};
class otwM249paraMG : MachineGun7_6Manual
{
scopeWeapon = public;
scopeMagazine = private;
weaponType=1;
displayName = "M249 para";
picture="\USMG\m249para.paa";
model="\USMG\M249para.p3d";
muzzles[]={"249muzzle"};
class 249muzzle : otwM249Mag
{
reloadMagazineSound[]={"\USMG\reload.wav",db-40,1};
drySound[]={"weapons\M16dry",db-40,1};
modelOptics="\USMG\optika_249.p3d";
optics = true;
opticsZoomMin=0.350000;
opticsZoomMax=0.350000;
distanceZoomMin=400;
distanceZoomMax=400;
magazines[]={"otwM249Mag","M16","M4"};
};
};
class otwM249pipMG : MachineGun7_6Manual
{
scopeWeapon = public;
scopeMagazine = private;
weaponType=1;
displayName = "M249 PIP";
picture="\USMG\m249pip.paa";
model="\USMG\M249pip.p3d";
muzzles[]={"249muzzle"};
class 249muzzle : otwM249Mag
{
reloadMagazineSound[]={"\USMG\reload.wav",db-40,1};
drySound[]={"weapons\M16dry",db-40,1};
modelOptics="\USMG\optika_249.p3d";
optics = true;
opticsZoomMin=0.350000;
opticsZoomMax=0.350000;
distanceZoomMin=400;
distanceZoomMax=400;
magazines[]={"otwM249Mag","M16","M4"};
};
};
};
class CfgVehicles
{
class All{};
class AllVehicles:All{};
class Land:AllVehicles{};
class Man:Land{};
class Soldier:Man{};
class SoldierWB:Soldier{};
class SoldierWMG: SoldierWB{};
class otwM249sawSoldier: SoldierWMG
{
displayName="M249 SAW soldier";
scope=2;
model="MC vojakW2";
weapons[]={"otwM249MG","NVGoggles","Throw","Put"};
magazines[]={"otwM249Mag","otwM249Mag","otwM249Mag","otwM249Mag","HandGrenade","HandGrenade"};
};
class otwM249pipSoldier: SoldierWMG
{
displayName="M249 PIP soldier";
scope=2;
model="MC vojakW2";
weapons[]={"otwM249pipMG","NVGoggles","Throw","Put"};
magazines[]={"otwM249Mag","otwM249Mag","otwM249Mag","otwM249Mag","HandGrenade","HandGrenade"};
};
class otwM249paraSoldier: SoldierWMG
{
displayName="M249 PARA soldier";
scope=2;
model="MC vojakW2";
weapons[]={"otwM249paraMG","NVGoggles","Throw","Put"};
magazines[]={"otwM249Mag","otwM249Mag","otwM249Mag","otwM249Mag","HandGrenade","HandGrenade"};
};
class otwM240Soldier: SoldierWMG
{
displayName="M240 soldier";
scope=2;
model="MC vojakW2";
weapons[]={"otwM240MG","NVGoggles","Throw","Put"};
magazines[]={"otwM240Mag","otwM240Mag","otwM240Mag","otwM240Mag","HandGrenade","HandGrenade"};
};
};
class CfgNonAIVehicles
{
class ProxyWeapon {};
class ProxyotwM249Mag : ProxyWeapon {};
class ProxyotwM240MG : ProxyWeapon {};
class ProxyotwM240Mag : ProxyWeapon {};
class ProxyotwM249MG : ProxyWeapon {};
class ProxyotwM249paraMG : ProxyWeapon {};
class ProxyotwM249pipMG : ProxyWeapon {};
};