[F2 Helper] Loading entire platoons into helicopters

Kill your comrades. Wholesale
Post Reply
User avatar
wolfenswan
Posts: 1209
Joined: Wed May 25, 2011 4:59 pm

[F2 Helper] Loading entire platoons into helicopters

Post by wolfenswan »

Usage:
1. Place the following helicopters (non-empty), depending on the faction you want to be loaded:

Code: Select all

US ARMY:
VehUS_H_1 - Huey or Little Bird
VehUS_H_2 - Chinook
VehUS_H_3 - Chinook
VehUS_H_4 - Chinook
VehUS_H_5 - Chinook

BAF:
VehBAF_H_1 - Huey or Little Bird
VehBAF_H_2 - Chinook or Merlin
VehBAF_H_3 - Chinook or Merlin
VehBAF_H_4 - Chinook or Merlin
VehBAF_H_5 - Chinook

TK Army:
VehTK_H_1 - Huey or similar
VehTK_H_2 - Mi-8
VehTK_H_3 - Mi-8
VehTK_H_4 - Mi-8
VehTK_H_5 - Mi-8

TK Insurgents:
VehINS_H_1 - Huey or similar
VehINS_H_2 - Mi-8
VehINS_H_3 - Mi-8
VehINS_H_4 - Mi-8
VehINS_H_5 - Mi-8

TK Local Guerilla:
VehGUE_H_1 - Huey or similar
VehGUE_H_2 - Mi-8
VehGUE_H_3 - Mi-8
VehGUE_H_4 - Mi-8
VehGUE_H_5 - Mi-8

UN Forces:
VehUN_H_1 - Huey or similar
VehUN_H_2 - Mi-8
VehUN_H_3 - Mi-8
VehUN_H_4 - Mi-8
VehUN_H_5 - Mi-8
Cargo-Space of other helicopters:

Code: Select all

// Helicopter Cargo Spaces:
// Chinook 	- 24
// Merlin 	- 17
// MH-6J	- 5
// UH-60m	- 13
// UH-1Y	- 7
// Mi-17/-8	- 16
// Mi-24	- 8
// UH-1H	- 5
2. Put the following lines of code into the init of the "server" gamelogic, preplaced by F2.

Notes:
This script uses as few helicopters as possible. You can easily increase the amount of helicopters used or switch seats by editing the code.

//US Army

Code: Select all

		{_x MoveInCargo VehUS_H_1} forEach units GrpUS_CO; 
		{_x MoveInCargo VehUS_H_1} forEach units GrpUS_DC; 
		
		{_x MoveInCargo VehUS_H_2} forEach units GrpUS_ASL; 
		{_x MoveInCargo VehUS_H_2} forEach units GrpUS_A1; 
		{_x MoveInCargo VehUS_H_2} forEach units GrpUS_A2; 
		{_x MoveInCargo VehUS_H_2} forEach units GrpUS_A3; 
		
		{_x MoveInCargo VehUS_H_3} forEach units GrpUS_BSL; 
		{_x MoveInCargo VehUS_H_3} forEach units GrpUS_B1;
		{_x MoveInCargo VehUS_H_3} forEach units GrpUS_B2; 
		{_x MoveInCargo VehUS_H_3} forEach units GrpUS_B3; 
		
		{_x MoveInCargo VehUS_H_4} forEach units GrpUS_CSL; 
		{_x MoveInCargo VehUS_H_4} forEach units GrpUS_C1; 
		{_x MoveInCargo VehUS_H_4} forEach units GrpUS_C2;
		{_x MoveInCargo VehUS_H_4} forEach units GrpUS_C3; 

		{_x MoveInCargo VehUS_H_5} forEach units GrpUS_ENG1;
		{_x MoveInCargo VehUS_H_5} forEach units GrpUS_ST1;  
		{_x MoveInCargo VehUS_H_5} forEach units GrpUS_MMG1;
		{_x MoveInCargo VehUS_H_5} forEach units GrpUS_MAT1; 
		{_x MoveInCargo VehUS_H_5} forEach units GrpUS_HAT1;
		{_x MoveInCargo VehUS_H_5} forEach units GrpUS_HMG1;
		{_x MoveInCargo VehUS_H_5} forEach units GrpUS_SAM1;
		{_x MoveInCargo VehUS_H_5} forEach units GrpUS_MTR1;

		
//BAF

Code: Select all

	{_x MoveInCargo VehBAF_H_1} forEach units GrpBAF_CO; 
	{_x MoveInCargo VehBAF_H_1} forEach units GrpBAF_DC; 

	{_x MoveInCargo VehBAF_H_2} forEach units GrpBAF_ASL; 
	{_x MoveInCargo VehBAF_H_2} forEach units GrpBAF_A1; 
	{_x MoveInCargo VehBAF_H_2} forEach units GrpBAF_A2; 
	{_x MoveInCargo VehBAF_H_2} forEach units GrpBAF_A3; 
	
	{_x MoveInCargo VehBAF_H_3} forEach units GrpBAF_BSL; 
	{_x MoveInCargo VehBAF_H_3} forEach units GrpBAF_B1;
	{_x MoveInCargo VehBAF_H_3} forEach units GrpBAF_B2; 
	{_x MoveInCargo VehBAF_H_3} forEach units GrpBAF_B3; 
	
	{_x MoveInCargo VehBAF_H_4} forEach units GrpBAF_CSL; 
	{_x MoveInCargo VehBAF_H_4} forEach units GrpBAF_C1; 
	{_x MoveInCargo VehBAF_H_4} forEach units GrpBAF_C2;
	{_x MoveInCargo VehBAF_H_4} forEach units GrpBAF_C3; 
	
	{_x MoveInCargo VehBAF_H_5} forEach units GrpBAF_ENG1;
	{_x MoveInCargo VehBAF_H_5} forEach units GrpBAF_ST1;  
	{_x MoveInCargo VehBAF_H_5} forEach units GrpBAF_MMG1;
	{_x MoveInCargo VehBAF_H_5} forEach units GrpBAF_MAT1; 
	{_x MoveInCargo VehBAF_H_5} forEach units GrpBAF_HAT1;
	{_x MoveInCargo VehBAF_H_5} forEach units GrpBAF_HMG1;
	{_x MoveInCargo VehBAF_H_5} forEach units GrpBAF_SAM1;
	{_x MoveInCargo VehBAF_H_5} forEach units GrpBAF_MTR1;
	
//TK Army

Code: Select all

	{_x MoveInCargo VehTK_H_1} forEach units GrpTK_CO; 
	{_x MoveInCargo VehTK_H_1} forEach units GrpTK_DC; 

	{_x MoveInCargo VehTK_H_2} forEach units GrpTK_ASL; 
	{_x MoveInCargo VehTK_H_2} forEach units GrpTK_A1; 
	{_x MoveInCargo VehTK_H_2} forEach units GrpTK_A2; 
	{_x MoveInCargo VehTK_H_2} forEach units GrpTK_A3; 

	{_x MoveInCargo VehTK_H_3} forEach units GrpTK_BSL; 
	{_x MoveInCargo VehTK_H_3} forEach units GrpTK_B1;
	{_x MoveInCargo VehTK_H_3} forEach units GrpTK_B2; 
	{_x MoveInCargo VehTK_H_3} forEach units GrpTK_B3;  

	{_x MoveInCargo VehTK_H_4} forEach units GrpTK_CSL; 
	{_x MoveInCargo VehTK_H_4} forEach units GrpTK_C1; 
	{_x MoveInCargo VehTK_H_4} forEach units GrpTK_C2;
	{_x MoveInCargo VehTK_H_4} forEach units GrpTK_C3; 
	{_x MoveInCargo VehTK_H_4} forEach units GrpTK_ENG1; 

	//Attachments in a Mi-8
	{_x MoveInCargo VehTK_H_5} forEach units GrpTK_ST1; 
	{_x MoveInCargo VehTK_H_5} forEach units GrpTK_MMG1;
	{_x MoveInCargo VehTK_H_5} forEach units GrpTK_MAT1; 
	{_x MoveInCargo VehTK_H_5} forEach units GrpTK_HAT1;
	{_x MoveInCargo VehTK_H_5} forEach units GrpTK_HMG1;
	{_x MoveInCargo VehTK_H_5} forEach units GrpTK_SAM1;
	{_x MoveInCargo VehTK_H_5} forEach units GrpTK_MTR1;


//TK Insurgents

Code: Select all

	{_x MoveInCargo VehINS_H_1} forEach units GrpINS_CO; 
	{_x MoveInCargo VehINS_H_1} forEach units GrpINS_DC; 

	{_x MoveInCargo VehINS_H_2} forEach units GrpINS_ASL; 
	{_x MoveInCargo VehINS_H_2} forEach units GrpINS_A1; 
	{_x MoveInCargo VehINS_H_2} forEach units GrpINS_A2; 
	{_x MoveInCargo VehINS_H_2} forEach units GrpINS_A3; 

	{_x MoveInCargo VehINS_H_3} forEach units GrpINS_BSL; 
	{_x MoveInCargo VehINS_H_3} forEach units GrpINS_B1;
	{_x MoveInCargo VehINS_H_3} forEach units GrpINS_B2; 
	{_x MoveInCargo VehINS_H_3} forEach units GrpINS_B3;  

	{_x MoveInCargo VehINS_H_4} forEach units GrpINS_CSL; 
	{_x MoveInCargo VehINS_H_4} forEach units GrpINS_C1; 
	{_x MoveInCargo VehINS_H_4} forEach units GrpINS_C2;
	{_x MoveInCargo VehINS_H_4} forEach units GrpINS_C3; 
	{_x MoveInCargo VehINS_H_4} forEach units GrpINS_ENG1; 

	{_x MoveInCargo VehINS_H_5} forEach units GrpINS_ST1; 
	{_x MoveInCargo VehINS_H_5} forEach units GrpINS_MMG1;
	{_x MoveInCargo VehINS_H_5} forEach units GrpINS_MAT1; 
	{_x MoveInCargo VehINS_H_5} forEach units GrpINS_HAT1;
	{_x MoveInCargo VehINS_H_5} forEach units GrpINS_HMG1;
	{_x MoveInCargo VehINS_H_5} forEach units GrpINS_SAM1;
	{_x MoveInCargo VehINS_H_5} forEach units GrpINS_MTR1;
	
//UN Forces

Code: Select all

	{_x MoveInCargo VehUN_H_1} forEach units GrpUN_CO; 
	{_x MoveInCargo VehUN_H_1} forEach units GrpUN_DC; 

	{_x MoveInCargo VehUN_H_2} forEach units GrpUN_ASL; 
	{_x MoveInCargo VehUN_H_2} forEach units GrpUN_A1; 
	{_x MoveInCargo VehUN_H_2} forEach units GrpUN_A2; 
	{_x MoveInCargo VehUN_H_2} forEach units GrpUN_A3; 

	{_x MoveInCargo VehUN_H_3} forEach units GrpUN_BSL; 
	{_x MoveInCargo VehUN_H_3} forEach units GrpUN_B1;
	{_x MoveInCargo VehUN_H_3} forEach units GrpUN_B2; 
	{_x MoveInCargo VehUN_H_3} forEach units GrpUN_B3;  

	{_x MoveInCargo VehUN_H_4} forEach units GrpUN_CSL; 
	{_x MoveInCargo VehUN_H_4} forEach units GrpUN_C1; 
	{_x MoveInCargo VehUN_H_4} forEach units GrpUN_C2;
	{_x MoveInCargo VehUN_H_4} forEach units GrpUN_C3; 
	{_x MoveInCargo VehUN_H_4} forEach units GrpUN_ENG1; 

	{_x MoveInCargo VehUN_H_5} forEach units GrpUN_ST1; 
	{_x MoveInCargo VehUN_H_5} forEach units GrpUN_MMG1;
	{_x MoveInCargo VehUN_H_5} forEach units GrpUN_MAT1; 
	{_x MoveInCargo VehUN_H_5} forEach units GrpUN_HAT1;
	{_x MoveInCargo VehUN_H_5} forEach units GrpUN_HMG1;
	{_x MoveInCargo VehUN_H_5} forEach units GrpUN_SAM1;
	{_x MoveInCargo VehUN_H_5} forEach units GrpUN_MTR1;

	
//TK Local Guerilla

Code: Select all

	
	{_x MoveInCargo VehGUE_H_1} forEach units GrpGUE_CO; 
	{_x MoveInCargo VehGUE_H_1} forEach units GrpGUE_DC; 

	{_x MoveInCargo VehGUE_H_2} forEach units GrpGUE_ASL; 
	{_x MoveInCargo VehGUE_H_2} forEach units GrpGUE_A1; 
	{_x MoveInCargo VehGUE_H_2} forEach units GrpGUE_A2; 
	{_x MoveInCargo VehGUE_H_2} forEach units GrpGUE_A3; 

	{_x MoveInCargo VehGUE_H_3} forEach units GrpGUE_BSL; 
	{_x MoveInCargo VehGUE_H_3} forEach units GrpGUE_B1;
	{_x MoveInCargo VehGUE_H_3} forEach units GrpGUE_B2; 
	{_x MoveInCargo VehGUE_H_3} forEach units GrpGUE_B3;  

	{_x MoveInCargo VehGUE_H_4} forEach units GrpGUE_CSL; 
	{_x MoveInCargo VehGUE_H_4} forEach units GrpGUE_C1; 
	{_x MoveInCargo VehGUE_H_4} forEach units GrpGUE_C2;
	{_x MoveInCargo VehGUE_H_4} forEach units GrpGUE_C3; 
	{_x MoveInCargo VehGUE_H_4} forEach units GrpGUE_ENG1; 
	
	{_x MoveInCargo VehGUE_H_5} forEach units GrpGUE_ST1; 
	{_x MoveInCargo VehGUE_H_5} forEach units GrpGUE_MMG1;
	{_x MoveInCargo VehGUE_H_5} forEach units GrpGUE_MAT1; 
	{_x MoveInCargo VehGUE_H_5} forEach units GrpGUE_HAT1;
	{_x MoveInCargo VehGUE_H_5} forEach units GrpGUE_HMG1;
	{_x MoveInCargo VehGUE_H_5} forEach units GrpGUE_SAM1;
	{_x MoveInCargo VehGUE_H_5} forEach units GrpGUE_MTR1;
Last edited by wolfenswan on Tue Jun 12, 2012 10:37 pm, edited 6 times in total.

User avatar
wolfenswan
Posts: 1209
Joined: Wed May 25, 2011 4:59 pm

Re: [F2 Addon] Script to load a platoon into helicopters

Post by wolfenswan »

Removed script due to issues w. dedicated servers. Now a simple code snippet.

Post Reply