Jump to content
Sign in to follow this  
Ganvai84

Vehicle Items in CFGVehicles

Recommended Posts

Hey guys,

again, I am way over my head, this time modding. I am trying some retextures and so far I am doing okay. But now I want that the new Trucks and helicopters I created will spawn with certain equipment in storage. I searched my ass off in the Wiki but never got anywhere. Finally, I found something in CUP that looks like

 

class TransportItems

 

So, I figured there would be also a class TransportWeapons. Seems I cant get it to work with certain weapons from CUP. I am confused by how all of this works and desperatly looking for some kind of documentation about that topic. Anyone here can point me to the right direction or give some tipps?

 

Cheers, Jan

Share this post


Link to post
Share on other sites

There is also a TransportMagazine part to it, but here is a sample from my weapons packs (the config work is the same for a crate as it is for a vehicle...as crates are basically vehicles that don't move...)

Spoiler



		class TransportMagazines
		{
			class _xx_SJB_20Rnd_556x45_Stanag
			{
				magazine = "SJB_20Rnd_556x45_Stanag";
				count = 100;
			};
			class _xx_SJB_20Rnd_556x45_T_Stanag
			{
				magazine = "SJB_20Rnd_556x45_T_Stanag";
				count = 100;
			};
			class _xx_SJB_20Rnd_556x45_TM_Stanag
			{
				magazine = "SJB_20Rnd_556x45_TM_Stanag";
				count = 100;
			};
			class _xx_SJB_20Rnd_556x45_IRT_Stanag
			{
				magazine = "SJB_20Rnd_556x45_IRT_Stanag";
				count = 100;
			};
			class _xx_SJB_20Rnd_556x45_IRTM_Stanag
			{
				magazine = "SJB_20Rnd_556x45_IRTM_Stanag";
				count = 100;
			};

			class _xx_SJB_30Rnd_556x45_Stanag
			{
				magazine = "SJB_30Rnd_556x45_Stanag";
				count = 100;
			};
			class _xx_SJB_30Rnd_556x45_T_Stanag
			{
				magazine = "SJB_30Rnd_556x45_T_Stanag";
				count = 100;
			};
			class _xx_SJB_30Rnd_556x45_TM_Stanag
			{
				magazine = "SJB_30Rnd_556x45_TM_Stanag";
				count = 100;
			};
			class _xx_SJB_30Rnd_556x45_IRT_Stanag
			{
				magazine = "SJB_30Rnd_556x45_IRT_Stanag";
				count = 100;
			};
			class _xx_SJB_30Rnd_556x45_IRTM_Stanag
			{
				magazine = "SJB_30Rnd_556x45_IRTM_Stanag";
				count = 100;
			};

			class _xx_SJB_30Rnd_556x45_EMag
			{
				magazine = "SJB_30Rnd_556x45_EMag";
				count = 100;
			};
			class _xx_SJB_30Rnd_556x45_T_EMag
			{
				magazine = "SJB_30Rnd_556x45_T_EMag";
				count = 100;
			};
			class _xx_SJB_30Rnd_556x45_TM_EMag
			{
				magazine = "SJB_30Rnd_556x45_TM_EMag";
				count = 100;
			};
			class _xx_SJB_30Rnd_556x45_IRT_EMag
			{
				magazine = "SJB_30Rnd_556x45_IRT_EMag";
				count = 100;
			};
			class _xx_SJB_30Rnd_556x45_IRTM_EMag
			{
				magazine = "SJB_30Rnd_556x45_IRTM_EMag";
				count = 100;
			};

			class _xx_SJB_30Rnd_556x45_PMag
			{
				magazine = "SJB_30Rnd_556x45_PMag";
				count = 100;
			};
			class _xx_SJB_30Rnd_556x45_T_PMag
			{
				magazine = "SJB_30Rnd_556x45_T_PMag";
				count = 100;
			};
			class _xx_SJB_30Rnd_556x45_TM_PMag
			{
				magazine = "SJB_30Rnd_556x45_TM_PMag";
				count = 100;
			};
			class _xx_SJB_30Rnd_556x45_IRT_PMag
			{
				magazine = "SJB_30Rnd_556x45_IRT_PMag";
				count = 100;
			};
			class _xx_SJB_30Rnd_556x45_IRTM_PMag
			{
				magazine = "SJB_30Rnd_556x45_IRTM_PMag";
				count = 100;
			};

			class _xx_SJB_100Rnd_556x45_CMag
			{
				magazine = "SJB_100Rnd_556x45_CMag";
				count = 50;
			};
			class _xx_SJB_100Rnd_556x45_T_CMag
			{
				magazine = "SJB_100Rnd_556x45_T_CMag";
				count = 50;
			};

			class _xx_SJB_20Rnd_762x51mm
			{
				magazine = "SJB_20Rnd_762x51mm";
				count = 150;
			};
			class _xx_SJB_20Rnd_762x51mm_TM
			{
				magazine = "SJB_20Rnd_762x51mm_TM";
				count = 150;
			};
			
			class _xx_1Rnd_HE_Grenade_shell
			{
				magazine = "1Rnd_HE_Grenade_shell";
				count = 30;
			};
		};
		class TransportWeapons
		{

			class _xx_SJB_M4A1_var1
			{
				weapon = "SJB_M4A1_var1";
				count = 5;
			};
			class _xx_SJB_M4A1_var2
			{
				weapon = "SJB_M4A1_var2";
				count = 5;
			};
			class _xx_SJB_M4A1_var3
			{
				weapon = "SJB_M4A1_var3";
				count = 5;
			};

			class _xx_SJB_M4
			{
				weapon = "SJB_M4";
				count = 5;
			};

			class _xx_SJB_AKM
			{
				weapon = "SJB_AKM";
				count = 5;
			};
			class _xx_SJB_AKMS
			{
				weapon = "SJB_AKMS";
				count = 5;
			};

			class _xx_SJB_HK417
			{
				weapon = "SJB_HK417";
				count = 5;
			};
			class _xx_SJB_HK417_DMR
			{
				weapon = "SJB_HK417_DMR";
				count = 5;
			};

			class _xx_SJB_HK416
			{
				weapon = "SJB_HK416";
				count = 5;
			};
			class _xx_SJB_HK416_CQB
			{
				weapon = "SJB_HK416_CQB";
				count = 5;
			};

			class _xx_SJB_M16A2
			{
				weapon = "SJB_M16A2";
				count = 5;
			};
			class _xx_SJB_M16A2_M203
			{
				weapon = "SJB_M16A2_M203";
				count = 5;
			};
			class _xx_SJB_M16A4
			{
				weapon = "SJB_M16A4";
				count = 5;
			};
			class _xx_SJB_M16A4_UGL
			{
				weapon = "SJB_M16A4_UGL";
				count = 5;
			};

			class _xx_SJB_C7A2
			{
				weapon = "SJB_C7A2";
				count = 5;
			};
			class _xx_SJB_C8A3
			{
				weapon = "SJB_C8A3";
				count = 5;
			};

			class _xx_SJB_L119A1_SFW_var1
			{
				weapon = "SJB_L119A1_SFW_var1";
				count = 5;
			};
			class _xx_SJB_L119A1_SFW_var2
			{
				weapon = "SJB_L119A1_SFW_var2";
				count = 5;
			};
			class _xx_SJB_L119A1_SFW_var3
			{
				weapon = "SJB_L119A1_SFW_var3";
				count = 5;
			};

			class _xx_SJB_L119A1_CQB_var1
			{
				weapon = "SJB_L119A1_CQB_var1";
				count = 5;
			};
			class _xx_SJB_L119A1_CQB_var2
			{
				weapon = "SJB_L119A1_CQB_var2";
				count = 5;
			};
			class _xx_SJB_L119A1_CQB_var3
			{
				weapon = "SJB_L119A1_CQB_var3";
				count = 5;
			};

			class _xx_SJB_L119A1_UGL_var1
			{
				weapon = "SJB_L119A1_UGL_var1";
				count = 5;
			};
			class _xx_SJB_L119A1_UGL_var2
			{
				weapon = "SJB_L119A1_UGL_var2";
				count = 5;
			};

			class _xx_SJB_L119A2_CQB
			{
				weapon = "SJB_L119A2_CQB";
				count = 5;
			};

			class _xx_SJB_L119A2_CQB_Camo
			{
				weapon = "SJB_L119A2_CQB_Camo";
				count = 5;
			};

			class _xx_SJB_L119A2_SFW
			{
				weapon = "SJB_L119A2_SFW";
				count = 5;
			};

			class _xx_SJB_L119A2_SFW_Camo
			{
				weapon = "SJB_L119A2_SFW_Camo";
				count = 5;
			};
		};
		class TransportItems
		{
			class _xx_SJB_FA556212_Suppressor
			{
				name = "SJB_FA556212_Suppressor";
				count = 5;
			};
			class _xx_SJB_FA762K_Suppressor
			{
				name = "SJB_FA762K_Suppressor";
				count = 5;
			};

			class _xx_SJB_RailCovers_2
			{
				name = "SJB_RailCovers_2";
				count = 5;
			};
			class _xx_SJB_RailCovers_3
			{
				name = "SJB_RailCovers_3";
				count = 5;
			};

			class _xx_SJB_Flashlight
			{
				name = "SJB_Flashlight";
				count = 5;
			};
			class _xx_SJB_SJB_Flashlight_1RC
			{
				name = "SJB_Flashlight_1RC";
				count = 5;
			};
			class _xx_SJB_SJB_Flashlight_2RC
			{
				name = "SJB_Flashlight_2RC";
				count = 5;
			};
		};
	};


 

 

The '_xx_' prefix seems the standard for default in-game crates/vehicle cargo setups - don't have them the same as the classname of the item(s) you're referencing as that breaks things...

  • Like 1

Share this post


Link to post
Share on other sites

Awesome. Thanks for the help. Managed to get it to work.

  • Like 1

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  

×