Jump to content
Sign in to follow this  
DieAngel

Sample config.cpp

Recommended Posts

I am trying to learn add on creation and i was wondering if someone did already a set of config.cpp for the base classes of units, like:

-Mens

-Weapons

-Vehicles

, etc...

I am using some Flashpoint tutorials and resources, but i realize that some bits of the class tree seems to have changed. i tried to read some of the config.cpp from BIS's standard addons but it seems they are just too complex for me.

Share this post


Link to post
Share on other sites

My example for AddOn units:

Quote[/b] ]class CfgPatches

{

class 4IB_ARMY_ACU

{

units[] =

{

"4IB_RSQD_SL",

"4IB_RSQD_TL",

"4IB_RSQD_AR",

"4IB_RSQD_G",

"4IB_RSQD_RMAT",

"4IB_RSQD_DM",

"4IB_WSQD_SL",

"4IB_WSQD_MG",

"4IB_WSQD_AG",

"4IB_WSQD_AB",

"4IB_PHQ_PL",

"4IB_PHQ_PSG",

"4IB_PHQ_RTO",

"4IB_PHQ_MED",

"4IB_PLT_CREW1",

"4IB_PLT_CREW2"

};

requiredVersion = 1.0500000;

};

};

class CfgVehicleClasses

{

class 4IB_ARMY_Men

{

displayName = "4IB Men (ACU)";

};

};

class CfgVehicles

{

/*extern*/ class SquadLeaderW;

/*extern*/ class TeamLeaderW;

/*extern*/ class SoldierWAR;

/*extern*/ class SoldierWG;

/*extern*/ class SoldierWAT;

/*extern*/ class SoldierWB;

/*extern*/ class SoldierWMG;

/*extern*/ class SoldierWMiner;

/*extern*/ class SoldierWMedic;

/*extern*/ class SoldierWCrew;

class 4IB_RSQD_SL: SquadLeaderW

{

vehicleClass = "4IB_ARMY_Men";

displayName = "Squad Leader ®";

model = "\4IB_Company_A\4IB_RSQD_SL";

weapons[] =

{

"M4AIM",

"Throw",

"Put",

"NVGoggles",

"Binocular"

};

magazines[] =

{

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"HandGrenadeTimed",

"HandGrenadeTimed",

"SmokeShellRed",

"SmokeShellGreen"

};

respawnWeapons[] =

{

"M4AIM",

"Throw",

"Put",

"NVGoggles",

"Binocular"

};

respawnMagazines[] =

{

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"HandGrenadeTimed",

"HandGrenadeTimed",

"SmokeShellRed",

"SmokeShellGreen"

};

};

class 4IB_RSQD_TL: TeamLeaderW

{

vehicleClass = "4IB_ARMY_Men";

displayName = "Team Leader";

model = "\4IB_Company_A\4IB_RSQD_TL";

weapons[] =

{

"M16A4",

"Throw",

"Put",

"NVGoggles",

"Binocular"

};

magazines[] =

{

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"HandGrenadeTimed",

"HandGrenadeTimed",

"SmokeShell",

"SmokeShell"

};

respawnWeapons[] =

{

"M16A4",

"Throw",

"Put",

"NVGoggles",

"Binocular"

};

respawnMagazines[] =

{

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"HandGrenadeTimed",

"HandGrenadeTimed",

"SmokeShell",

"SmokeShell"

};

};

class 4IB_RSQD_AR: SoldierWAR

{

model = "\4IB_Company_A\4IB_RSQD_AR";

vehicleClass = "4IB_ARMY_Men";

displayName = "Automatic Rifleman";

weapons[] =

{

"M249",

"Throw",

"Put",

"NVGoggles"

};

magazines[] =

{

"200Rnd_556x45_M249",

"200Rnd_556x45_M249",

"200Rnd_556x45_M249",

"200Rnd_556x45_M249",

"200Rnd_556x45_M249",

"HandGrenadeTimed",

"HandGrenadeTimed"

};

respawnWeapons[] =

{

"M249",

"Throw",

"Put",

"NVGoggles"

};

respawnMagazines[] =

{

"200Rnd_556x45_M249",

"200Rnd_556x45_M249",

"200Rnd_556x45_M249",

"200Rnd_556x45_M249",

"200Rnd_556x45_M249",

"HandGrenadeTimed",

"HandGrenadeTimed"

};

};

class 4IB_RSQD_G: SoldierWG

{

vehicleClass = "4IB_ARMY_Men";

displayName = "Grenadier";

accuracy=2.5;

model = "\4IB_Company_A\4IB_RSQD_G";

weapons[] =

{

"M16A4_GL",

"Throw",

"Put",

"NVGoggles"

};

magazines[] =

{

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"HandGrenadeTimed",

"HandGrenadeTimed",

"SmokeShell",

"SmokeShell",

"1Rnd_HE_M203",

"1Rnd_HE_M203",

"1Rnd_HE_M203",

"1Rnd_HE_M203",

"1Rnd_HE_M203",

"1Rnd_HE_M203",

"1Rnd_HE_M203",

"1Rnd_HE_M203"

};

respawnWeapons[] =

{

"M16A4_GL",

"Throw",

"Put",

"NVGoggles"

};

respawnMagazines[] =

{

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"HandGrenadeTimed",

"HandGrenadeTimed",

"SmokeShell",

"SmokeShell",

"1Rnd_HE_M203",

"1Rnd_HE_M203",

"1Rnd_HE_M203",

"1Rnd_HE_M203",

"1Rnd_HE_M203",

"1Rnd_HE_M203",

"1Rnd_HE_M203",

"1Rnd_HE_M203"

};

};

class 4IB_RSQD_RMAT: SoldierWAT

{

vehicleClass = "4IB_ARMY_Men";

displayName = "RMAT";

model = "\4IB_Company_A\4IB_RSQD_RMAT";

weapons[] =

{

"M16A4",

"M136",

"Throw",

"Put",

"NVGoggles"

};

magazines[] =

{

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"M136"

};

respawnWeapons[] =

{

"M16A4",

"M136",

"Throw",

"Put",

"NVGoggles"

};

respawnMagazines[] =

{

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"M136"

};

};

class 4IB_RSQD_DM: SoldierWB

{

vehicleClass = "4IB_ARMY_Men";

displayName = "Designated Marksman";

model = "\4IB_Company_A\4IB_RSQD_DM";

weapons[] =

{

"M16A4_ACG",

"Throw",

"Put",

"NVGoggles"

};

magazines[] =

{

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"SmokeShell",

"SmokeShell",

"SmokeShell",

"SmokeShell"

};

respawnWeapons[] =

{

"M16A4_ACG",

"Throw",

"Put",

"NVGoggles"

};

respawnMagazines[] =

{

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"SmokeShell",

"SmokeShell",

"SmokeShell",

"SmokeShell"

};

};

class 4IB_WSQD_SL: SquadLeaderW

{

vehicleClass = "4IB_ARMY_Men";

displayName = "Squad Leader (W)";

model = "\4IB_Company_A\4IB_WSQD_SL";

weapons[] =

{

"M16A4_GL",

"Throw",

"Put",

"NVGoggles",

"Binocular"

};

magazines[] =

{

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"HandGrenadeTimed",

"HandGrenadeTimed",

"SmokeShellRed",

"SmokeShellGreen",

"1Rnd_HE_M203",

"1Rnd_HE_M203",

"1Rnd_HE_M203",

"1Rnd_HE_M203",

"1Rnd_HE_M203",

"1Rnd_HE_M203",

"1Rnd_HE_M203",

"1Rnd_HE_M203"

};

respawnWeapons[] =

{

"M16A4_GL",

"Throw",

"Put",

"NVGoggles",

"Binocular"

};

respawnMagazines[] =

{

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"HandGrenadeTimed",

"HandGrenadeTimed",

"SmokeShellRed",

"SmokeShellGreen",

"1Rnd_HE_M203",

"1Rnd_HE_M203",

"1Rnd_HE_M203",

"1Rnd_HE_M203",

"1Rnd_HE_M203",

"1Rnd_HE_M203",

"1Rnd_HE_M203",

"1Rnd_HE_M203"

};

};

class 4IB_WSQD_MG: SoldierWMG

{

vehicleClass = "4IB_ARMY_Men";

displayName = "Machine Gunner";

model = "\4IB_Company_A\4IB_WSQD_MG";

weapons[] =

{

"M240",

"Throw",

"Put",

"NVGoggles"

};

magazines[] =

{

"100Rnd_762x51_M240",

"100Rnd_762x51_M240",

"100Rnd_762x51_M240",

"100Rnd_762x51_M240",

"100Rnd_762x51_M240",

"100Rnd_762x51_M240"

};

respawnWeapons[] =

{

"M240",

"Throw",

"Put",

"NVGoggles"

};

respawnMagazines[] =

{

"100Rnd_762x51_M240",

"100Rnd_762x51_M240",

"100Rnd_762x51_M240",

"100Rnd_762x51_M240",

"100Rnd_762x51_M240",

"100Rnd_762x51_M240"

};

}

class 4IB_WSQD_AG: SoldierWB

{

vehicleClass = "4IB_ARMY_Men";

displayName = "Assistant Gunner"

model = "\4IB_Company_A\4IB_WSQD_AG";

weapons[] =

{

"M4AIM",

"Throw",

"Put",

"NVGoggles",

"Binocular"

};

magazines[] =

{

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"HandGrenadeTimed",

"HandGrenadeTimed",

"SmokeShell",

"SmokeShell"

};

respawnWeapons[] =

{

"M4AIM",

"Throw",

"Put",

"NVGoggles",

"Binocular"

};

respawnMagazines[] =

{

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"HandGrenadeTimed",

"HandGrenadeTimed",

"SmokeShell",

"SmokeShell"

};

};

class 4IB_WSQD_AB: SoldierWB

{

vehicleClass = "4IB_ARMY_Men";

displayName = "Ammo Bearer";

model = "\4IB_Company_A\4IB_WSQD_AB";

weapons[] =

{

"M4AIM",

"Throw",

"Put",

"NVGoggles"

};

magazines[] =

{

"100Rnd_762x51_M240",

"100Rnd_762x51_M240",

"100Rnd_762x51_M240",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag"

};

respawnWeapons[] =

{

"M4AIM",

"Throw",

"Put",

"NVGoggles"

};

respawnMagazines[] =

{

"100Rnd_762x51_M240",

"100Rnd_762x51_M240",

"100Rnd_762x51_M240",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag"

};

};

class 4IB_PHQ_PL: TeamLeaderW

{

vehicleClass = "4IB_ARMY_Men";

displayName = "Platoon Leader";

model = "\4IB_Company_A\4IB_PHQ_PL";

weapons[] =

{

"M16A4_GL",

"Throw",

"Put",

"NVGoggles",

"Binocular"

};

magazines[] =

{

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"HandGrenadeTimed",

"HandGrenadeTimed",

"SmokeShellRed",

"SmokeShellGreen",

"1Rnd_HE_M203",

"1Rnd_HE_M203",

"1Rnd_HE_M203",

"1Rnd_HE_M203",

"1Rnd_HE_M203",

"1Rnd_HE_M203",

"1Rnd_HE_M203",

"1Rnd_HE_M203",

};

respawnWeapons[] =

{

"M16A4_GL",

"Throw",

"Put",

"NVGoggles",

"Binocular"

};

respawnMagazines[] =

{

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"HandGrenadeTimed",

"HandGrenadeTimed",

"SmokeShellRed",

"SmokeShellGreen",

"1Rnd_HE_M203",

"1Rnd_HE_M203",

"1Rnd_HE_M203",

"1Rnd_HE_M203",

"1Rnd_HE_M203",

"1Rnd_HE_M203",

"1Rnd_HE_M203",

"1Rnd_HE_M203",

};

};

class 4IB_PHQ_PSG: TeamLeaderW

{

vehicleClass = "4IB_ARMY_Men";

displayName = "Platoon Sergeant";

model = "\4IB_Company_A\4IB_PHQ_PSG";

weapons[] =

{

"M16A4_GL",

"Throw",

"Put",

"NVGoggles",

"Binocular"

};

magazines[] =

{

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"HandGrenadeTimed",

"HandGrenadeTimed",

"SmokeShellRed",

"SmokeShellGreen",

"1Rnd_HE_M203",

"1Rnd_HE_M203",

"1Rnd_HE_M203",

"1Rnd_HE_M203",

"1Rnd_HE_M203",

"1Rnd_HE_M203",

"1Rnd_HE_M203",

"1Rnd_HE_M203"

};

respawnWeapons[] =

{

"M16A4_GL",

"Throw",

"Put",

"NVGoggles",

"Binocular"

};

respawnMagazines[] =

{

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"HandGrenadeTimed",

"HandGrenadeTimed",

"SmokeShellRed",

"SmokeShellGreen",

"1Rnd_HE_M203",

"1Rnd_HE_M203",

"1Rnd_HE_M203",

"1Rnd_HE_M203",

"1Rnd_HE_M203",

"1Rnd_HE_M203",

"1Rnd_HE_M203",

"1Rnd_HE_M203"

};

};

class 4IB_PHQ_RTO: SoldierWMiner

{

vehicleClass = "4IB_ARMY_Men";

displayName = "Platoon RATELO";

accuracy=2.5;

model = "\4IB_Company_A\4IB_PHQ_RTO";

weapons[] =

{

"M16A4",

"Throw",

"Put",

"NVGoggles"

};

magazines[] =

{

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"HandGrenadeTimed",

"HandGrenadeTimed",

"SmokeShell",

"SmokeShell"

};

respawnWeapons[] =

{

"M16A4",

"Throw",

"Put",

"NVGoggles"

};

respawnMagazines[] =

{

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"HandGrenadeTimed",

"HandGrenadeTimed",

"SmokeShell",

"SmokeShell"

};

};

class 4IB_PHQ_MED: SoldierWMedic

{

vehicleClass = "4IB_ARMY_Men";

displayName = "Platoon Aidman";

accuracy=2.5;

model = "\4IB_Company_A\4IB_PHQ_MED";

weapons[] =

{

"M16A4",

"Throw",

"Put",

"NVGoggles"

};

magazines[] =

{

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"HandGrenadeTimed",

"HandGrenadeTimed",

"SmokeShellGreen",

"SmokeShellGreen"

};

respawnWeapons[] =

{

"M16A4",

"Throw",

"Put",

"NVGoggles"

};

respawnMagazines[] =

{

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"HandGrenadeTimed",

"HandGrenadeTimed",

"SmokeShellGreen",

"SmokeShellGreen"

};

};

class 4IB_PHQ_CREW1: SoldierWCrew

{

vehicleClass = "4IB_ARMY_Men";

displayName = "Vehicle Commander";

accuracy=2.5;

model = "\4IB_Company_A\4IB_PHQ_CREW1";

weapons[] =

{

"M16A4",

"M136",

"Throw",

"Put",

"NVGoggles",

"Binocular"

};

magazines[] =

{

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"M136"

};

respawnWeapons[] =

{

"M16A4",

"M136",

"Throw",

"Put",

"NVGoggles",

"Binocular"

};

respawnMagazines[] =

{

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"M136"

};

};

class 4IB_PHQ_CREW2: SoldierWCrew

{

vehicleClass = "4IB_ARMY_Men";

displayName = "Vehicle Driver";

accuracy=2.5;

model = "\4IB_Company_A\4IB_PHQ_CREW2";

weapons[] =

{

"M16A4",

"Throw",

"Put",

"NVGoggles"

};

magazines[] =

{

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag"

};

respawnWeapons[] =

{

"M16A4",

"Throw",

"Put",

"NVGoggles"

};

respawnMagazines[] =

{

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag",

"30Rnd_556x45_Stanag"

};

};

};

My example for AddOn ammo boxes:

Quote[/b] ]class CfgPatches

{

class CAWeapons

{

units[] = {};

weapons[] = {"AmmoBox_1", "AmmoBox_2",};

requiredAddons[] = {};

requiredVersion = 1.00;

};

};

class CfgVehicles {

/*extern*/ class Strategic;

class ReammoBox: Strategic {

animated = 0;

scope = 1;

icon = "\Ca\weapons\Data\map_ico\icomap_ammo_CA.paa";

displayName = "$STR_DN_AMMO_CRATES";

nameSound = "ammocrate";

accuracy = 0.200000;

typicalCargo = {};

vehicleClass = "Ammo";

destrType = "DestructEngine";

transportMaxWeapons = 5000;

transportMaxMagazines = 20000;

transportAmmo = 0;

transportRepair = 0;

transportFuel = 0;

supplyRadius = 1.400000;

cost = 0;

armor = 200;

mapSize = 2.000000;

};

class WeaponHolder: ReammoBox {

scope = 1;

model = "\ca\weapons\dummyweapon.p3d";

accuracy = 0.200000;

class TransportMagazines {

};

forceSupply = 1;

showWeaponCargo = 1;

transportMaxMagazines = 1000000000.000000;

transportMaxWeapons = 1000000000.000000;

displayName = "";

};

class AmmoBox_1: ReammoBox {

scope = 2;

accuracy = 1000;

model = "\4IBAmmoBox\AB01.p3d";

displayName = "Ammo 40mmHE";

class TransportMagazines {

class _xx_1rnd_HE_M203 {

magazine = "1rnd_HE_M203";

count = 200;

};

};

};

class AmmoBox_2: ReammoBox {

scope = 2;

accuracy = 1000;

model = "\4IBAmmoBox\AB02.p3d";

displayName = "Ammo M16GL";

class TransportWeapons {

class _xx_M16A2GL {

weapon = "M16A2GL";

count = 10;

};

};

};

class AmmoBox_3: ReammoBox {

scope = 2;

accuracy = 1000;

model = "\4IBAmmoBox\AB03.p3d";

displayName = "Ammo M16A2";

class TransportWeapons {

class _xx_M16A2GL {

weapon = "M16A2";

count = 10;

};

};

};

class AmmoBox_4: ReammoBox {

scope = 2;

accuracy = 1000;

model = "\4IBAmmoBox\AB04.p3d";

displayName = "Ammo M4AIM";

class TransportWeapons {

class _xx_M16A2GL {

weapon = "M4AIM";

count = 10;

};

};

};

class AmmoBox_5: ReammoBox {

scope = 2;

accuracy = 1000;

model = "\4IBAmmoBox\AB05.p3d";

displayName = "Ammo M249";

class TransportWeapons {

class _xx_M16A2GL {

weapon = "M249";

count = 5;

};

};

};

class AmmoBox_6: ReammoBox {

scope = 2;

accuracy = 1000;

model = "\4IBAmmoBox\AB06.p3d";

displayName = "Ammo 556 30RNDMAG";

class TransportMagazines {

class _xx_30Rnd_556x45_Stanag {

magazine = "30Rnd_556x45_Stanag";

count = 100;

};

};

};

class AmmoBox_7: ReammoBox {

scope = 2;

accuracy = 1000;

model = "\4IBAmmoBox\AB07.p3d";

displayName = "Ammo M136";

class TransportMagazines {

class _xx_M136 {

magazine = "M136";

count = 2;

};

};

class TransportWeapons {

class _xx_M136 {

weapon = "M136";

count = 2;

};

};

};

class AmmoBox_8: ReammoBox {

scope = 2;

accuracy = 1000;

model = "\4IBAmmoBox\AB08.p3d";

displayName = "Ammo M67";

class TransportMagazines {

class _xx_HandGrenadeTimed {

magazine = "HandGrenadeTimed";

count = 100;

};

};

};

class AmmoBox_9: ReammoBox {

scope = 2;

accuracy = 1000;

model = "\4IBAmmoBox\AB09.p3d";

displayName = "Ammo M18 Smoke";

class TransportMagazines {

class _xx_SmokeShell {

magazine = "SmokeShell";

count = 84;

};

class _xx_SmokeShellRed {

magazine = "SmokeShellRed";

count = 8;

};

class _xx_SmokeShellGreen {

magazine = "SmokeShellGreen";

count = 8;

};

};

};

class AmmoBox_10: ReammoBox {

scope = 2;

accuracy = 1000;

model = "\4IBAmmoBox\AB10.p3d";

displayName = "Ammo 556 200RNDBOX";

class TransportMagazines {

class _xx_200Rnd_556x45_M249 {

magazine = "200Rnd_556x45_M249";

count = 15;

};

};

};

My example for AddOn weapon

Quote[/b] ]class CfgPatches {

class CAWeapons {

units[] = {};

weapons[] = {"M24d"};

requiredVersion = 0.100000;

requiredAddons[] = {};

};

};

class cfgWeapons {

/*extern*/ class M24;

class M24d: M24 {

model = "\ca\weapons\M24";

picture = "\CA\weapons\data\equip\w_m24_ca.paa";

};

};

Share this post


Link to post
Share on other sites

Great .. and have anybody some example for vehicles (or choppers) ? huh.gif pls

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
Sign in to follow this  

×