Ibragim A 148 Posted June 4, 2022 Hello, I want to find some scripts that will help me understand exactly how I can create a command bar with groups, the same as in HC. I tried to open scripts in HC modules Scripts a3\modules_f\hc\data\scripts\hc.sqf a3\modules_f\hc\data\scripts\hc_gui.sqf a3\modules_f\hc\data\scripts\hc_gui_menu.sqf a3\modules_f\hc\data\scripts\hc_gui_stat.sqf a3\modules_f\hc\data\scripts\hc_local.sqf a3\modules_f\hc\data\scripts\hc_sound.sqf But I could not find the necessary information in them. Maybe someone has a ready-made script that can clearly show me exactly how to create a similar IGUI element? I am sure that if I understand the principle with an example, I can do the rest myself. Thank you. Group Commanding Bar in HC is like this in the lower left corner: 1 Share this post Link to post Share on other sites
Ibragim A 148 Posted June 12, 2022 Well, I already figured out how to do it myself. If someone is interested in how this is done, you can look through the code that I will leave in this thread. Spoiler { if (ctrlIDC _x isEqualTo 12751) then { ctrlDelete _x; }; } forEach (allControls findDisplay 46); waitUntil { !(isNil "PC_ALLOW_GUI_SQUADS_BAR") }; if !(PC_ALLOW_GUI_SQUADS_BAR) exitWith {}; PC_fn_gui_get_current_AI_order = { params ["_group"]; _wp_name = waypointName [_group, currentwaypoint _group]; _order = ""; switch (true) do { case (_wp_name find "_move_" != -1): { _order = localize "STR_PC_gui_order_01"; }; case (_wp_name find "_follow_" != -1): { _order = localize "STR_PC_gui_order_02"; }; case (_wp_name find "_sad_" != -1): { _order = localize "STR_PC_gui_order_03"; }; case (_wp_name find "_lead_" != -1): { _order = localize "STR_PC_gui_order_04"; }; case (_wp_name find "_garrison_" != -1): { _order = localize "STR_PC_gui_order_05"; }; case (_wp_name find "_getin_" != -1): { _order = localize "STR_PC_gui_order_06"; }; case (_wp_name find "_getout_" != -1): { _order = localize "STR_PC_gui_order_07"; }; case (_wp_name find "_mine_" != -1): { _order = localize "STR_PC_gui_order_08"; }; case (_wp_name find "_recon_" != -1): { _order = localize "STR_PC_gui_order_09"; }; case (_wp_name find "_temporary_" != -1): { _order = localize "STR_PC_gui_order_09"; }; case (_wp_name find "_fireat_" != -1): { _order = localize "STR_PC_gui_order_10"; }; case (_wp_name find "_retreat_" != -1): { _order = localize "STR_PC_gui_order_11"; }; case (_wp_name find "_rearm_" != -1): { _order = localize "STR_PC_gui_order_12"; }; case (_wp_name find "_regroup_" != -1): { _order = localize "STR_PC_gui_order_13"; }; case (_wp_name find "_search_" != -1): { _order = localize "STR_PC_gui_order_14"; }; case (_wp_name find "_deploy_" != -1): { _order = localize "STR_PC_gui_order_15"; }; case (_wp_name find "_wait_" != -1): { _order = localize "STR_PC_gui_order_16"; }; case (_wp_name find "_cargo_" != -1): { _order = localize "STR_PC_gui_order_16"; }; case (_wp_name find "_take_" != -1): { _order = localize "STR_PC_gui_order_17"; }; case (_wp_name find "_unload_" != -1): { _order = localize "STR_PC_gui_order_18"; }; case (_wp_name find "_waitforload_" != -1): { _order = localize "STR_PC_gui_order_16"; }; case (_wp_name find "_ambush_" != -1): { _order = localize "STR_PC_gui_order_19"; }; case (_wp_name find "_clear_mines_" != -1): { _order = localize "STR_PC_gui_order_20"; }; case (_wp_name find "_bomb_" != -1): { _order = localize "STR_PC_gui_order_21"; }; case (_wp_name find "_signal_" != -1): { _order = localize "STR_PC_gui_order_22"; }; }; _order; }; PC_GUI_BAR_COORD = [[42-1,25.85],[-2+38.7,25.85],[-3+35.4,25.85],[-4+32.1,25.85],[-5+28.8,25.85]]; PC_ACTIVE_SQUADS = [PC_SQUAD_5,PC_SQUAD_4,PC_SQUAD_3,PC_SQUAD_2,PC_SQUAD_1] select { _x isNotEqualTo grpNull && count (units _x) isNotEqualTo 0 }; PC_NON_ACTIVE_SQUADS = [PC_SQUAD_5,PC_SQUAD_4,PC_SQUAD_3,PC_SQUAD_2,PC_SQUAD_1] select { _x isEqualTo grpNull || count (units _x) isEqualTo 0 }; for "_i" from 0 to count PC_NON_ACTIVE_SQUADS -1 do { _group = PC_NON_ACTIVE_SQUADS select _i; switch (_group) do { case PC_SQUAD_1: { PC_GUI_SQUAD_1_BAR_X = 100;//PC_GUI_BAR_COORD select _i select 0; PC_GUI_SQUAD_1_BAR_Y = 100;//PC_GUI_BAR_COORD select _i select 1; }; case PC_SQUAD_2: { PC_GUI_SQUAD_2_BAR_X = 100;//PC_GUI_BAR_COORD select _i select 0; PC_GUI_SQUAD_2_BAR_Y = 100;//PC_GUI_BAR_COORD select _i select 1; }; case PC_SQUAD_3: { PC_GUI_SQUAD_3_BAR_X = 100;//PC_GUI_BAR_COORD select _i select 0; PC_GUI_SQUAD_3_BAR_Y = 100;//PC_GUI_BAR_COORD select _i select 1; }; case PC_SQUAD_4: { PC_GUI_SQUAD_4_BAR_X = 100;//PC_GUI_BAR_COORD select _i select 0; PC_GUI_SQUAD_4_BAR_Y = 100;//PC_GUI_BAR_COORD select _i select 1; }; case PC_SQUAD_5: { PC_GUI_SQUAD_5_BAR_X = 100;//PC_GUI_BAR_COORD select _i select 0; PC_GUI_SQUAD_5_BAR_Y = 100;//PC_GUI_BAR_COORD select _i select 1; }; }; }; for "_i" from 0 to count PC_ACTIVE_SQUADS -1 do { _group = PC_ACTIVE_SQUADS select _i; switch (_group) do { case PC_SQUAD_1: { PC_GUI_SQUAD_1_BAR_X = 100;//PC_GUI_BAR_COORD select _i select 0; PC_GUI_SQUAD_1_BAR_Y = 100;//PC_GUI_BAR_COORD select _i select 1; }; case PC_SQUAD_2: { PC_GUI_SQUAD_2_BAR_X = 100;//PC_GUI_BAR_COORD select _i select 0; PC_GUI_SQUAD_2_BAR_Y = 100;//PC_GUI_BAR_COORD select _i select 1; }; case PC_SQUAD_3: { PC_GUI_SQUAD_3_BAR_X = 100;//PC_GUI_BAR_COORD select _i select 0; PC_GUI_SQUAD_3_BAR_Y = 100;//PC_GUI_BAR_COORD select _i select 1; }; case PC_SQUAD_4: { PC_GUI_SQUAD_4_BAR_X = 100;//PC_GUI_BAR_COORD select _i select 0; PC_GUI_SQUAD_4_BAR_Y = 100;//PC_GUI_BAR_COORD select _i select 1; }; case PC_SQUAD_5: { PC_GUI_SQUAD_5_BAR_X = 100;//PC_GUI_BAR_COORD select _i select 0; PC_GUI_SQUAD_5_BAR_Y = 100;//PC_GUI_BAR_COORD select _i select 1; }; }; }; /// Определяем изменения: PC_GUI_SQUAD_1_BAR_NAMEBBACK_COLOR = [0, 0, 0, 0.6]; // [(profilenamespace getvariable ['GUI_BCG_RGB_R',0.77]), (profilenamespace getvariable ['GUI_BCG_RGB_G',0.51]), (profilenamespace getvariable ['GUI_BCG_RGB_B',0.08]), 0.8]; PC_GUI_SQUAD_1_BAR_BEHAV_COLOR = [0, 0, 0, 0]; //[1, 0.25, 0, 0.7]; [0, 0.8, 1, 0.7]; PC_GUI_SQUAD_1_BAR_COMMODE_COLOR = [0, 0, 0, 0]; // [1, 0, 0, 0.7]; PC_GUI_SQUAD_1_BAR_CARBACK_COLOR = [0, 0, 0, 0]; //[0, 0, 0, 0.2] PC_GUI_SQUAD_1_BAR_CARLOGO_PICTURE = ""; // getText (configFile >> "CfgVehicles" >> typeOf objectParent (leader PC_SQUAD_1) >> "picture"); PC_GUI_SQUAD_1_BAR_ORDBACK_COLOR = [0, 0, 0, 0]; // [0, 0, 0, 0.2]; PC_GUI_SQUAD_1_BAR_ORDTEXT_TEXT = ""; // "Stop" PC_GUI_SQUAD_1_BAR_FORMATION_PICTURE = ""; PC_GUI_SQUAD_2_BAR_NAMEBBACK_COLOR = [0, 0, 0, 0.6]; // [(profilenamespace getvariable ['GUI_BCG_RGB_R',0.77]), (profilenamespace getvariable ['GUI_BCG_RGB_G',0.51]), (profilenamespace getvariable ['GUI_BCG_RGB_B',0.08]), 0.8]; PC_GUI_SQUAD_2_BAR_BEHAV_COLOR = [0, 0, 0, 0]; //[1, 0.25, 0, 0.7]; [0, 0.8, 1, 0.7]; PC_GUI_SQUAD_2_BAR_COMMODE_COLOR = [0, 0, 0, 0]; // [1, 0, 0, 0.7]; PC_GUI_SQUAD_2_BAR_CARBACK_COLOR = [0, 0, 0, 0]; //[0, 0, 0, 0.2] PC_GUI_SQUAD_2_BAR_CARLOGO_PICTURE = ""; // getText (configFile >> "CfgVehicles" >> typeOf objectParent (leader PC_SQUAD_1) >> "picture"); PC_GUI_SQUAD_2_BAR_ORDBACK_COLOR = [0, 0, 0, 0]; // [0, 0, 0, 0.2]; PC_GUI_SQUAD_2_BAR_ORDTEXT_TEXT = ""; // "Stop" PC_GUI_SQUAD_2_BAR_FORMATION_PICTURE = ""; PC_GUI_SQUAD_3_BAR_NAMEBBACK_COLOR = [0, 0, 0, 0.6]; // [(profilenamespace getvariable ['GUI_BCG_RGB_R',0.77]), (profilenamespace getvariable ['GUI_BCG_RGB_G',0.51]), (profilenamespace getvariable ['GUI_BCG_RGB_B',0.08]), 0.8]; PC_GUI_SQUAD_3_BAR_BEHAV_COLOR = [0, 0, 0, 0]; //[1, 0.25, 0, 0.7]; [0, 0.8, 1, 0.7]; PC_GUI_SQUAD_3_BAR_COMMODE_COLOR = [0, 0, 0, 0]; // [1, 0, 0, 0.7]; PC_GUI_SQUAD_3_BAR_CARBACK_COLOR = [0, 0, 0, 0]; //[0, 0, 0, 0.2] PC_GUI_SQUAD_3_BAR_CARLOGO_PICTURE = ""; // getText (configFile >> "CfgVehicles" >> typeOf objectParent (leader PC_SQUAD_1) >> "picture"); PC_GUI_SQUAD_3_BAR_ORDBACK_COLOR = [0, 0, 0, 0]; // [0, 0, 0, 0.2]; PC_GUI_SQUAD_3_BAR_ORDTEXT_TEXT = ""; // "Stop" PC_GUI_SQUAD_3_BAR_FORMATION_PICTURE = ""; PC_GUI_SQUAD_4_BAR_NAMEBBACK_COLOR = [0, 0, 0, 0.6]; // [(profilenamespace getvariable ['GUI_BCG_RGB_R',0.77]), (profilenamespace getvariable ['GUI_BCG_RGB_G',0.51]), (profilenamespace getvariable ['GUI_BCG_RGB_B',0.08]), 0.8]; PC_GUI_SQUAD_4_BAR_BEHAV_COLOR = [0, 0, 0, 0]; //[1, 0.25, 0, 0.7]; [0, 0.8, 1, 0.7]; PC_GUI_SQUAD_4_BAR_COMMODE_COLOR = [0, 0, 0, 0]; // [1, 0, 0, 0.7]; PC_GUI_SQUAD_4_BAR_CARBACK_COLOR = [0, 0, 0, 0]; //[0, 0, 0, 0.2] PC_GUI_SQUAD_4_BAR_CARLOGO_PICTURE = ""; // getText (configFile >> "CfgVehicles" >> typeOf objectParent (leader PC_SQUAD_1) >> "picture"); PC_GUI_SQUAD_4_BAR_ORDBACK_COLOR = [0, 0, 0, 0]; // [0, 0, 0, 0.2]; PC_GUI_SQUAD_4_BAR_ORDTEXT_TEXT = ""; // "Stop" PC_GUI_SQUAD_4_BAR_FORMATION_PICTURE = ""; PC_GUI_SQUAD_5_BAR_NAMEBBACK_COLOR = [0, 0, 0, 0.6]; // [(profilenamespace getvariable ['GUI_BCG_RGB_R',0.77]), (profilenamespace getvariable ['GUI_BCG_RGB_G',0.51]), (profilenamespace getvariable ['GUI_BCG_RGB_B',0.08]), 0.8]; PC_GUI_SQUAD_5_BAR_BEHAV_COLOR = [0, 0, 0, 0]; //[1, 0.25, 0, 0.7]; [0, 0.8, 1, 0.7]; PC_GUI_SQUAD_5_BAR_COMMODE_COLOR = [0, 0, 0, 0]; // [1, 0, 0, 0.7]; PC_GUI_SQUAD_5_BAR_CARBACK_COLOR = [0, 0, 0, 0]; //[0, 0, 0, 0.2] PC_GUI_SQUAD_5_BAR_CARLOGO_PICTURE = ""; // getText (configFile >> "CfgVehicles" >> typeOf objectParent (leader PC_SQUAD_1) >> "picture"); PC_GUI_SQUAD_5_BAR_ORDBACK_COLOR = [0, 0, 0, 0]; // [0, 0, 0, 0.2]; PC_GUI_SQUAD_5_BAR_ORDTEXT_TEXT = ""; // "Stop" PC_GUI_SQUAD_5_BAR_FORMATION_PICTURE = ""; [] call { /// Создаем для PC_SQUAD_1: PC_GUI_SQUAD_1_BAR_NUMBBACK = (findDisplay 46) ctrlCreate ["RscPicture", 12751]; PC_GUI_SQUAD_1_BAR_NUMBBACK ctrlSetTextColor [0, 0, 0, 0.2]; PC_GUI_SQUAD_1_BAR_NUMBBACK ctrlSetPosition [ (PC_GUI_SQUAD_1_BAR_X + 0) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_1_BAR_Y + 1) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 4 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_1_BAR_NUMBBACK ctrlCommit 0; PC_GUI_SQUAD_1_BAR_NUMBBACK ctrlSetText "Addon_PC\images\CommandBar\unitNumberBackground4_ca.paa"; PC_GUI_SQUAD_1_BAR_NAMEBBACK = (findDisplay 46) ctrlCreate ["RscPicture", 12751]; PC_GUI_SQUAD_1_BAR_NAMEBBACK ctrlSetTextColor PC_GUI_SQUAD_1_BAR_NAMEBBACK_COLOR; PC_GUI_SQUAD_1_BAR_NAMEBBACK ctrlSetPosition [ (PC_GUI_SQUAD_1_BAR_X + 0) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_1_BAR_Y + 2) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 4 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_1_BAR_NAMEBBACK ctrlCommit 0; PC_GUI_SQUAD_1_BAR_NAMEBBACK ctrlSetText "Addon_PC\images\CommandBar\unitNameBackground_normal_ca.paa"; PC_GUI_SQUAD_1_BAR_BEHAV = (findDisplay 46) ctrlCreate ["RscPicture", 12751]; PC_GUI_SQUAD_1_BAR_BEHAV ctrlSetTextColor PC_GUI_SQUAD_1_BAR_BEHAV_COLOR; PC_GUI_SQUAD_1_BAR_BEHAV ctrlSetPosition [ (PC_GUI_SQUAD_1_BAR_X + 3) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_1_BAR_Y + 1) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 1 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_1_BAR_BEHAV ctrlCommit 0; PC_GUI_SQUAD_1_BAR_BEHAV ctrlSetText "Addon_PC\images\CommandBar\unitBehavior_ca.paa"; PC_GUI_SQUAD_1_BAR_COMMODE = (findDisplay 46) ctrlCreate ["RscPicture", 12751]; PC_GUI_SQUAD_1_BAR_COMMODE ctrlSetTextColor PC_GUI_SQUAD_1_BAR_COMMODE_COLOR; //[1, 0, 0, 0.7]; PC_GUI_SQUAD_1_BAR_COMMODE ctrlSetPosition [ (PC_GUI_SQUAD_1_BAR_X + 2) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_1_BAR_Y + 1) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 1 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_1_BAR_COMMODE ctrlCommit 0; PC_GUI_SQUAD_1_BAR_COMMODE ctrlSetText "Addon_PC\images\CommandBar\unitCombatMode_ca.paa"; PC_GUI_SQUAD_1_BAR_CARBACK = (findDisplay 46) ctrlCreate ["RscPicture", 12751]; PC_GUI_SQUAD_1_BAR_CARBACK ctrlSetTextColor PC_GUI_SQUAD_1_BAR_CARBACK_COLOR; //[0, 0, 0, 0.2]; PC_GUI_SQUAD_1_BAR_CARBACK ctrlSetPosition [ (PC_GUI_SQUAD_1_BAR_X + 0) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_1_BAR_Y - 0) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 4 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_1_BAR_CARBACK ctrlCommit 0; PC_GUI_SQUAD_1_BAR_CARBACK ctrlSetText "Addon_PC\images\CommandBar\unitNameBackground_normal_ca.paa"; PC_GUI_SQUAD_1_BAR_CARLOGO = (findDisplay 46) ctrlCreate ["RscPictureKeepAspect", 12751]; PC_GUI_SQUAD_1_BAR_CARLOGO ctrlSetTextColor [1, 1, 1, 1]; PC_GUI_SQUAD_1_BAR_CARLOGO ctrlSetPosition [ ((PC_GUI_SQUAD_1_BAR_X + 0 + 0.35) * ( ((safezoneW / safezoneH) min 1.2) / 40)), (PC_GUI_SQUAD_1_BAR_Y - 0 - 0.) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), (4) * ( ((safezoneW / safezoneH) min 1.2) / 40), (1) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_1_BAR_CARLOGO ctrlSetScale 0.8; PC_GUI_SQUAD_1_BAR_CARLOGO ctrlCommit 0; PC_GUI_SQUAD_1_BAR_CARLOGO ctrlSetText PC_GUI_SQUAD_1_BAR_CARLOGO_PICTURE; //"\A3\Soft_F\Quadbike_01\Data\UI\Quadbike_01_CA.paa"; PC_GUI_SQUAD_1_BAR_ORDBACK = (findDisplay 46) ctrlCreate ["RscPicture", 12751]; PC_GUI_SQUAD_1_BAR_ORDBACK ctrlSetTextColor PC_GUI_SQUAD_1_BAR_ORDBACK_COLOR; // [0, 0, 0, 0.2]; PC_GUI_SQUAD_1_BAR_ORDBACK ctrlSetPosition [ (PC_GUI_SQUAD_1_BAR_X + 0) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_1_BAR_Y + 3) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 4 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_1_BAR_ORDBACK ctrlCommit 0; PC_GUI_SQUAD_1_BAR_ORDBACK ctrlSetText "Addon_PC\images\CommandBar\unitNameBackground_normal_ca.paa"; PC_GUI_SQUAD_1_BAR_ORDTEXT = (findDisplay 46) ctrlCreate ["RscStructuredText", 12751]; PC_GUI_SQUAD_1_BAR_ORDTEXT ctrlSetTextColor [1, 1, 1, 1]; PC_GUI_SQUAD_1_BAR_ORDTEXT ctrlSetPosition [ (PC_GUI_SQUAD_1_BAR_X + 0 - 0.12) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_1_BAR_Y + 3 + 0.12) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 4 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_1_BAR_ORDTEXT ctrlCommit 0; PC_GUI_SQUAD_1_BAR_ORDTEXT ctrlSetStructuredText parseText format ["<t font='RobotoCondensed' size='0.8' align='center' shadow='0'>%1</t>", PC_GUI_SQUAD_1_BAR_ORDTEXT_TEXT]; PC_GUI_SQUAD_1_BAR_GRPID = (findDisplay 46) ctrlCreate ["RscStructuredText", 12751]; PC_GUI_SQUAD_1_BAR_GRPID ctrlSetTextColor [1, 1, 1, 1]; PC_GUI_SQUAD_1_BAR_GRPID ctrlSetPosition [ (PC_GUI_SQUAD_1_BAR_X + 1 - 0.12) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_1_BAR_Y + 2 + 0.12) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)//, //3 * ( ((safezoneW / safezoneH) min 1.2) / 40), //1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_1_BAR_GRPID ctrlCommit 0; PC_GUI_SQUAD_1_BAR_GRPID ctrlSetStructuredText parseText format ["<t font='RobotoCondensed' size='0.8' align='center' shadow='0'>%1</t>", groupId PC_SQUAD_1]; PC_GUI_SQUAD_1_BAR_GRPLOGO = (findDisplay 46) ctrlCreate ["RscPictureKeepAspect", 12751]; PC_GUI_SQUAD_1_BAR_GRPLOGO ctrlSetTextColor [0, 0, 0, 0.6]; PC_GUI_SQUAD_1_BAR_GRPLOGO ctrlSetPosition [ (PC_GUI_SQUAD_1_BAR_X + 0) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_1_BAR_Y + 1) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 1 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_1_BAR_GRPLOGO ctrlCommit 0; PC_GUI_SQUAD_1_BAR_GRPLOGO ctrlSetText "\a3\ui_f\data\igui\cfg\simpletasks\types\meet_ca.paa"; PC_GUI_SQUAD_1_BAR_UNITCOUNT = (findDisplay 46) ctrlCreate ["RscStructuredText", 12751]; PC_GUI_SQUAD_1_BAR_UNITCOUNT ctrlSetTextColor [1, 1, 1, 1]; PC_GUI_SQUAD_1_BAR_UNITCOUNT ctrlSetPosition [ (PC_GUI_SQUAD_1_BAR_X - 1 - 0.10 ) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_1_BAR_Y + 1 + 0.12) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)//, //1 * ( ((safezoneW / safezoneH) min 1.2) / 40), //1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_1_BAR_UNITCOUNT ctrlCommit 0; PC_GUI_SQUAD_1_BAR_UNITCOUNT ctrlSetStructuredText parseText format ["<t font='RobotoCondensed' size='0.8' align='center' shadow='2'>%1</t>", count units PC_SQUAD_1]; PC_GUI_SQUAD_1_BAR_FORMATION = (findDisplay 46) ctrlCreate ["RscPictureKeepAspect", 12751]; PC_GUI_SQUAD_1_BAR_FORMATION ctrlSetTextColor [1, 1, 1, 0.99]; PC_GUI_SQUAD_1_BAR_FORMATION ctrlSetPosition [ (PC_GUI_SQUAD_1_BAR_X + 1) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_1_BAR_Y + 1) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 1 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_1_BAR_FORMATION ctrlCommit 0; PC_GUI_SQUAD_1_BAR_FORMATION ctrlSetText PC_GUI_SQUAD_1_BAR_FORMATION_PICTURE; /// Создаем для PC_SQUAD_2: PC_GUI_SQUAD_2_BAR_NUMBBACK = (findDisplay 46) ctrlCreate ["RscPicture", 12751]; PC_GUI_SQUAD_2_BAR_NUMBBACK ctrlSetTextColor [0, 0, 0, 0.2]; PC_GUI_SQUAD_2_BAR_NUMBBACK ctrlSetPosition [ (PC_GUI_SQUAD_2_BAR_X + 0) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_2_BAR_Y + 1) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 4 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_2_BAR_NUMBBACK ctrlCommit 0; PC_GUI_SQUAD_2_BAR_NUMBBACK ctrlSetText "Addon_PC\images\CommandBar\unitNumberBackground4_ca.paa"; PC_GUI_SQUAD_2_BAR_NAMEBBACK = (findDisplay 46) ctrlCreate ["RscPicture", 12751]; PC_GUI_SQUAD_2_BAR_NAMEBBACK ctrlSetTextColor PC_GUI_SQUAD_2_BAR_NAMEBBACK_COLOR; PC_GUI_SQUAD_2_BAR_NAMEBBACK ctrlSetPosition [ (PC_GUI_SQUAD_2_BAR_X + 0) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_2_BAR_Y + 2) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 4 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_2_BAR_NAMEBBACK ctrlCommit 0; PC_GUI_SQUAD_2_BAR_NAMEBBACK ctrlSetText "Addon_PC\images\CommandBar\unitNameBackground_normal_ca.paa"; PC_GUI_SQUAD_2_BAR_BEHAV = (findDisplay 46) ctrlCreate ["RscPicture", 12751]; PC_GUI_SQUAD_2_BAR_BEHAV ctrlSetPosition [ (PC_GUI_SQUAD_2_BAR_X + 3) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_2_BAR_Y + 1) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 1 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_2_BAR_BEHAV ctrlSetTextColor PC_GUI_SQUAD_2_BAR_BEHAV_COLOR; PC_GUI_SQUAD_2_BAR_BEHAV ctrlCommit 0; PC_GUI_SQUAD_2_BAR_BEHAV ctrlSetText "Addon_PC\images\CommandBar\unitBehavior_ca.paa"; PC_GUI_SQUAD_2_BAR_COMMODE = (findDisplay 46) ctrlCreate ["RscPicture", 12751]; PC_GUI_SQUAD_2_BAR_COMMODE ctrlSetPosition [ (PC_GUI_SQUAD_2_BAR_X + 2) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_2_BAR_Y + 1) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 1 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_2_BAR_COMMODE ctrlSetTextColor PC_GUI_SQUAD_2_BAR_COMMODE_COLOR; //[1, 0, 0, 0.7]; PC_GUI_SQUAD_2_BAR_COMMODE ctrlCommit 0; PC_GUI_SQUAD_2_BAR_COMMODE ctrlSetText "Addon_PC\images\CommandBar\unitCombatMode_ca.paa"; PC_GUI_SQUAD_2_BAR_CARBACK = (findDisplay 46) ctrlCreate ["RscPicture", 12751]; PC_GUI_SQUAD_2_BAR_CARBACK ctrlSetPosition [ (PC_GUI_SQUAD_2_BAR_X + 0) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_2_BAR_Y - 0) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 4 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_2_BAR_CARBACK ctrlSetTextColor PC_GUI_SQUAD_2_BAR_CARBACK_COLOR; //[0, 0, 0, 0.2]; PC_GUI_SQUAD_2_BAR_CARBACK ctrlCommit 0; PC_GUI_SQUAD_2_BAR_CARBACK ctrlSetText "Addon_PC\images\CommandBar\unitNameBackground_normal_ca.paa"; PC_GUI_SQUAD_2_BAR_CARLOGO = (findDisplay 46) ctrlCreate ["RscPictureKeepAspect", 12751]; PC_GUI_SQUAD_2_BAR_CARLOGO ctrlSetPosition [ ((PC_GUI_SQUAD_2_BAR_X + 0 + 0.35) * ( ((safezoneW / safezoneH) min 1.2) / 40)), (PC_GUI_SQUAD_2_BAR_Y - 0 - 0.) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), (4) * ( ((safezoneW / safezoneH) min 1.2) / 40), (1) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_2_BAR_CARLOGO ctrlSetTextColor [1, 1, 1, 1]; PC_GUI_SQUAD_2_BAR_CARLOGO ctrlSetScale 0.8; PC_GUI_SQUAD_2_BAR_CARLOGO ctrlCommit 0; PC_GUI_SQUAD_2_BAR_CARLOGO ctrlSetText PC_GUI_SQUAD_2_BAR_CARLOGO_PICTURE; //"\A3\Soft_F\Quadbike_01\Data\UI\Quadbike_01_CA.paa"; PC_GUI_SQUAD_2_BAR_ORDBACK = (findDisplay 46) ctrlCreate ["RscPicture", 12751]; PC_GUI_SQUAD_2_BAR_ORDBACK ctrlSetPosition [ (PC_GUI_SQUAD_2_BAR_X + 0) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_2_BAR_Y + 3) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 4 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_2_BAR_ORDBACK ctrlSetTextColor PC_GUI_SQUAD_2_BAR_ORDBACK_COLOR; // [0, 0, 0, 0.2]; PC_GUI_SQUAD_2_BAR_ORDBACK ctrlCommit 0; PC_GUI_SQUAD_2_BAR_ORDBACK ctrlSetText "Addon_PC\images\CommandBar\unitNameBackground_normal_ca.paa"; PC_GUI_SQUAD_2_BAR_ORDTEXT = (findDisplay 46) ctrlCreate ["RscStructuredText", 12751]; PC_GUI_SQUAD_2_BAR_ORDTEXT ctrlSetPosition [ (PC_GUI_SQUAD_2_BAR_X + 0 - 0.12) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_2_BAR_Y + 3 + 0.12) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 4 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_2_BAR_ORDTEXT ctrlSetTextColor [1, 1, 1, 1]; PC_GUI_SQUAD_2_BAR_ORDTEXT ctrlCommit 0; PC_GUI_SQUAD_2_BAR_ORDTEXT ctrlSetStructuredText parseText format ["<t font='RobotoCondensed' size='0.8' align='center' shadow='0'>%1</t>", PC_GUI_SQUAD_2_BAR_ORDTEXT_TEXT]; PC_GUI_SQUAD_2_BAR_GRPID = (findDisplay 46) ctrlCreate ["RscStructuredText", 12751]; PC_GUI_SQUAD_2_BAR_GRPID ctrlSetPosition [ (PC_GUI_SQUAD_2_BAR_X + 0 - 0.12) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_2_BAR_Y + 2 + 0.12) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)//, //3 * ( ((safezoneW / safezoneH) min 1.2) / 40), //1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_2_BAR_GRPID ctrlSetTextColor [1, 1, 1, 1]; PC_GUI_SQUAD_2_BAR_GRPID ctrlCommit 0; PC_GUI_SQUAD_2_BAR_GRPID ctrlSetStructuredText parseText format ["<t font='RobotoCondensed' size='0.8' align='center' shadow='0'>%1</t>", groupId PC_SQUAD_2]; PC_GUI_SQUAD_2_BAR_GRPLOGO = (findDisplay 46) ctrlCreate ["RscPictureKeepAspect", 12751]; PC_GUI_SQUAD_2_BAR_GRPLOGO ctrlSetPosition [ (PC_GUI_SQUAD_2_BAR_X + 0) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_2_BAR_Y + 1) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 1 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_2_BAR_GRPLOGO ctrlSetTextColor [0, 0, 0, 0.6]; PC_GUI_SQUAD_2_BAR_GRPLOGO ctrlCommit 0; PC_GUI_SQUAD_2_BAR_GRPLOGO ctrlSetText "\a3\ui_f\data\igui\cfg\simpletasks\types\meet_ca.paa"; PC_GUI_SQUAD_2_BAR_UNITCOUNT = (findDisplay 46) ctrlCreate ["RscStructuredText", 12751]; PC_GUI_SQUAD_2_BAR_UNITCOUNT ctrlSetPosition [ (PC_GUI_SQUAD_2_BAR_X - 1 - 0.10 ) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_2_BAR_Y + 1 + 0.12) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)//, //1 * ( ((safezoneW / safezoneH) min 1.2) / 40), //1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_2_BAR_UNITCOUNT ctrlSetTextColor [1, 1, 1, 1]; PC_GUI_SQUAD_2_BAR_UNITCOUNT ctrlCommit 0; PC_GUI_SQUAD_2_BAR_UNITCOUNT ctrlSetStructuredText parseText format ["<t font='RobotoCondensed' size='0.8' align='center' shadow='2'>%1</t>", count units PC_SQUAD_2]; PC_GUI_SQUAD_2_BAR_FORMATION = (findDisplay 46) ctrlCreate ["RscPictureKeepAspect", 12751]; PC_GUI_SQUAD_2_BAR_FORMATION ctrlSetTextColor [1, 1, 1, 0.99]; PC_GUI_SQUAD_2_BAR_FORMATION ctrlSetPosition [ (PC_GUI_SQUAD_2_BAR_X + 1) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_2_BAR_Y + 1) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 1 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_2_BAR_FORMATION ctrlCommit 0; PC_GUI_SQUAD_2_BAR_FORMATION ctrlSetText PC_GUI_SQUAD_2_BAR_FORMATION_PICTURE; /// Создаем для PC_SQUAD_3: PC_GUI_SQUAD_3_BAR_NUMBBACK = (findDisplay 46) ctrlCreate ["RscPicture", 12751]; PC_GUI_SQUAD_3_BAR_NUMBBACK ctrlSetPosition [ (PC_GUI_SQUAD_3_BAR_X + 0) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_3_BAR_Y + 1) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 4 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_3_BAR_NUMBBACK ctrlSetTextColor [0, 0, 0, 0.2]; PC_GUI_SQUAD_3_BAR_NUMBBACK ctrlCommit 0; PC_GUI_SQUAD_3_BAR_NUMBBACK ctrlSetText "Addon_PC\images\CommandBar\unitNumberBackground4_ca.paa"; PC_GUI_SQUAD_3_BAR_NAMEBBACK = (findDisplay 46) ctrlCreate ["RscPicture", 12751]; PC_GUI_SQUAD_3_BAR_NAMEBBACK ctrlSetPosition [ (PC_GUI_SQUAD_3_BAR_X + 0) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_3_BAR_Y + 2) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 4 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_3_BAR_NAMEBBACK ctrlSetTextColor PC_GUI_SQUAD_3_BAR_NAMEBBACK_COLOR; PC_GUI_SQUAD_3_BAR_NAMEBBACK ctrlCommit 0; PC_GUI_SQUAD_3_BAR_NAMEBBACK ctrlSetText "Addon_PC\images\CommandBar\unitNameBackground_normal_ca.paa"; PC_GUI_SQUAD_3_BAR_BEHAV = (findDisplay 46) ctrlCreate ["RscPicture", 12751]; PC_GUI_SQUAD_3_BAR_BEHAV ctrlSetPosition [ (PC_GUI_SQUAD_3_BAR_X + 3) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_3_BAR_Y + 1) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 1 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_3_BAR_BEHAV ctrlSetTextColor PC_GUI_SQUAD_3_BAR_BEHAV_COLOR; PC_GUI_SQUAD_3_BAR_BEHAV ctrlCommit 0; PC_GUI_SQUAD_3_BAR_BEHAV ctrlSetText "Addon_PC\images\CommandBar\unitBehavior_ca.paa"; PC_GUI_SQUAD_3_BAR_COMMODE = (findDisplay 46) ctrlCreate ["RscPicture", 12751]; PC_GUI_SQUAD_3_BAR_COMMODE ctrlSetPosition [ (PC_GUI_SQUAD_3_BAR_X + 2) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_3_BAR_Y + 1) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 1 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_3_BAR_COMMODE ctrlSetTextColor PC_GUI_SQUAD_3_BAR_COMMODE_COLOR; //[1, 0, 0, 0.7]; PC_GUI_SQUAD_3_BAR_COMMODE ctrlCommit 0; PC_GUI_SQUAD_3_BAR_COMMODE ctrlSetText "Addon_PC\images\CommandBar\unitCombatMode_ca.paa"; PC_GUI_SQUAD_3_BAR_CARBACK = (findDisplay 46) ctrlCreate ["RscPicture", 12751]; PC_GUI_SQUAD_3_BAR_CARBACK ctrlSetPosition [ (PC_GUI_SQUAD_3_BAR_X + 0) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_3_BAR_Y - 0) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 4 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_3_BAR_CARBACK ctrlSetTextColor PC_GUI_SQUAD_3_BAR_CARBACK_COLOR; //[0, 0, 0, 0.2]; PC_GUI_SQUAD_3_BAR_CARBACK ctrlCommit 0; PC_GUI_SQUAD_3_BAR_CARBACK ctrlSetText "Addon_PC\images\CommandBar\unitNameBackground_normal_ca.paa"; PC_GUI_SQUAD_3_BAR_CARLOGO = (findDisplay 46) ctrlCreate ["RscPictureKeepAspect", 12751]; PC_GUI_SQUAD_3_BAR_CARLOGO ctrlSetPosition [ ((PC_GUI_SQUAD_3_BAR_X + 0 + 0.35) * ( ((safezoneW / safezoneH) min 1.2) / 40)), (PC_GUI_SQUAD_3_BAR_Y - 0 - 0.) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), (4) * ( ((safezoneW / safezoneH) min 1.2) / 40), (1) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_3_BAR_CARLOGO ctrlSetTextColor [1, 1, 1, 1]; PC_GUI_SQUAD_3_BAR_CARLOGO ctrlSetScale 0.8; PC_GUI_SQUAD_3_BAR_CARLOGO ctrlCommit 0; PC_GUI_SQUAD_3_BAR_CARLOGO ctrlSetText PC_GUI_SQUAD_3_BAR_CARLOGO_PICTURE; //"\A3\Soft_F\Quadbike_01\Data\UI\Quadbike_01_CA.paa"; PC_GUI_SQUAD_3_BAR_ORDBACK = (findDisplay 46) ctrlCreate ["RscPicture", 12751]; PC_GUI_SQUAD_3_BAR_ORDBACK ctrlSetPosition [ (PC_GUI_SQUAD_3_BAR_X + 0) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_3_BAR_Y + 3) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 4 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_3_BAR_ORDBACK ctrlSetTextColor PC_GUI_SQUAD_3_BAR_ORDBACK_COLOR; // [0, 0, 0, 0.2]; PC_GUI_SQUAD_3_BAR_ORDBACK ctrlCommit 0; PC_GUI_SQUAD_3_BAR_ORDBACK ctrlSetText "Addon_PC\images\CommandBar\unitNameBackground_normal_ca.paa"; PC_GUI_SQUAD_3_BAR_ORDTEXT = (findDisplay 46) ctrlCreate ["RscStructuredText", 12751]; PC_GUI_SQUAD_3_BAR_ORDTEXT ctrlSetPosition [ (PC_GUI_SQUAD_3_BAR_X + 0 - 0.12) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_3_BAR_Y + 3 + 0.12) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 4 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_3_BAR_ORDTEXT ctrlSetTextColor [1, 1, 1, 1]; PC_GUI_SQUAD_3_BAR_ORDTEXT ctrlCommit 0; PC_GUI_SQUAD_3_BAR_ORDTEXT ctrlSetStructuredText parseText format ["<t font='RobotoCondensed' size='0.8' align='center' shadow='0'>%1</t>", PC_GUI_SQUAD_3_BAR_ORDTEXT_TEXT]; PC_GUI_SQUAD_3_BAR_GRPID = (findDisplay 46) ctrlCreate ["RscStructuredText", 12751]; PC_GUI_SQUAD_3_BAR_GRPID ctrlSetPosition [ (PC_GUI_SQUAD_3_BAR_X + 0 - 0.12) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_3_BAR_Y + 2 + 0.12) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)//, //3 * ( ((safezoneW / safezoneH) min 1.2) / 40), //1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_3_BAR_GRPID ctrlSetTextColor [1, 1, 1, 1]; PC_GUI_SQUAD_3_BAR_GRPID ctrlCommit 0; PC_GUI_SQUAD_3_BAR_GRPID ctrlSetStructuredText parseText format ["<t font='RobotoCondensed' size='0.8' align='center' shadow='0'>%1</t>", groupId PC_SQUAD_3]; PC_GUI_SQUAD_3_BAR_GRPLOGO = (findDisplay 46) ctrlCreate ["RscPictureKeepAspect", 12751]; PC_GUI_SQUAD_3_BAR_GRPLOGO ctrlSetPosition [ (PC_GUI_SQUAD_3_BAR_X + 0) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_3_BAR_Y + 1) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 1 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_3_BAR_GRPLOGO ctrlSetTextColor [0, 0, 0, 0.6]; PC_GUI_SQUAD_3_BAR_GRPLOGO ctrlCommit 0; PC_GUI_SQUAD_3_BAR_GRPLOGO ctrlSetText "\a3\ui_f\data\igui\cfg\simpletasks\types\meet_ca.paa"; PC_GUI_SQUAD_3_BAR_UNITCOUNT = (findDisplay 46) ctrlCreate ["RscStructuredText", 12751]; PC_GUI_SQUAD_3_BAR_UNITCOUNT ctrlSetPosition [ (PC_GUI_SQUAD_3_BAR_X - 1 - 0.10 ) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_3_BAR_Y + 1 + 0.12) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)//, //1 * ( ((safezoneW / safezoneH) min 1.2) / 40), //1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_3_BAR_UNITCOUNT ctrlSetTextColor [1, 1, 1, 1]; PC_GUI_SQUAD_3_BAR_UNITCOUNT ctrlCommit 0; PC_GUI_SQUAD_3_BAR_UNITCOUNT ctrlSetStructuredText parseText format ["<t font='RobotoCondensed' size='0.8' align='center' shadow='2'>%1</t>", count units PC_SQUAD_3]; PC_GUI_SQUAD_3_BAR_FORMATION = (findDisplay 46) ctrlCreate ["RscPictureKeepAspect", 12751]; PC_GUI_SQUAD_3_BAR_FORMATION ctrlSetTextColor [1, 1, 1, 0.99]; PC_GUI_SQUAD_3_BAR_FORMATION ctrlSetPosition [ (PC_GUI_SQUAD_3_BAR_X + 1) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_3_BAR_Y + 1) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 1 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_3_BAR_FORMATION ctrlCommit 0; PC_GUI_SQUAD_3_BAR_FORMATION ctrlSetText PC_GUI_SQUAD_3_BAR_FORMATION_PICTURE; /// Создаем для PC_SQUAD_4: PC_GUI_SQUAD_4_BAR_NUMBBACK = (findDisplay 46) ctrlCreate ["RscPicture", 12751]; PC_GUI_SQUAD_4_BAR_NUMBBACK ctrlSetPosition [ (PC_GUI_SQUAD_4_BAR_X + 0) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_4_BAR_Y + 1) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 4 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_4_BAR_NUMBBACK ctrlSetTextColor [0, 0, 0, 0.2]; PC_GUI_SQUAD_4_BAR_NUMBBACK ctrlCommit 0; PC_GUI_SQUAD_4_BAR_NUMBBACK ctrlSetText "Addon_PC\images\CommandBar\unitNumberBackground4_ca.paa"; PC_GUI_SQUAD_4_BAR_NAMEBBACK = (findDisplay 46) ctrlCreate ["RscPicture", 12751]; PC_GUI_SQUAD_4_BAR_NAMEBBACK ctrlSetPosition [ (PC_GUI_SQUAD_4_BAR_X + 0) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_4_BAR_Y + 2) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 4 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_4_BAR_NAMEBBACK ctrlSetTextColor PC_GUI_SQUAD_4_BAR_NAMEBBACK_COLOR; PC_GUI_SQUAD_4_BAR_NAMEBBACK ctrlCommit 0; PC_GUI_SQUAD_4_BAR_NAMEBBACK ctrlSetText "Addon_PC\images\CommandBar\unitNameBackground_normal_ca.paa"; PC_GUI_SQUAD_4_BAR_BEHAV = (findDisplay 46) ctrlCreate ["RscPicture", 12751]; PC_GUI_SQUAD_4_BAR_BEHAV ctrlSetPosition [ (PC_GUI_SQUAD_4_BAR_X + 2) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_4_BAR_Y + 1) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 1 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_4_BAR_BEHAV ctrlSetTextColor PC_GUI_SQUAD_4_BAR_BEHAV_COLOR; PC_GUI_SQUAD_4_BAR_BEHAV ctrlCommit 0; PC_GUI_SQUAD_4_BAR_BEHAV ctrlSetText "Addon_PC\images\CommandBar\unitBehavior_ca.paa"; PC_GUI_SQUAD_4_BAR_COMMODE = (findDisplay 46) ctrlCreate ["RscPicture", 12751]; PC_GUI_SQUAD_4_BAR_COMMODE ctrlSetPosition [ (PC_GUI_SQUAD_4_BAR_X + 1) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_4_BAR_Y + 1) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 1 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_4_BAR_COMMODE ctrlSetTextColor PC_GUI_SQUAD_4_BAR_COMMODE_COLOR; //[1, 0, 0, 0.7]; PC_GUI_SQUAD_4_BAR_COMMODE ctrlCommit 0; PC_GUI_SQUAD_4_BAR_COMMODE ctrlSetText "Addon_PC\images\CommandBar\unitCombatMode_ca.paa"; PC_GUI_SQUAD_4_BAR_CARBACK = (findDisplay 46) ctrlCreate ["RscPicture", 12751]; PC_GUI_SQUAD_4_BAR_CARBACK ctrlSetPosition [ (PC_GUI_SQUAD_4_BAR_X + 0) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_4_BAR_Y - 0) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 3 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_4_BAR_CARBACK ctrlSetTextColor PC_GUI_SQUAD_4_BAR_CARBACK_COLOR; //[0, 0, 0, 0.2]; PC_GUI_SQUAD_4_BAR_CARBACK ctrlCommit 0; PC_GUI_SQUAD_4_BAR_CARBACK ctrlSetText "Addon_PC\images\CommandBar\unitNameBackground_normal_ca.paa"; PC_GUI_SQUAD_4_BAR_CARLOGO = (findDisplay 46) ctrlCreate ["RscPictureKeepAspect", 12751]; PC_GUI_SQUAD_4_BAR_CARLOGO ctrlSetPosition [ ((PC_GUI_SQUAD_4_BAR_X + 0 + 0.35) * ( ((safezoneW / safezoneH) min 1.2) / 40)), (PC_GUI_SQUAD_4_BAR_Y - 0 - 0.) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), (3) * ( ((safezoneW / safezoneH) min 1.2) / 40), (1) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_4_BAR_CARLOGO ctrlSetTextColor [1, 1, 1, 1]; PC_GUI_SQUAD_4_BAR_CARLOGO ctrlSetScale 0.8; PC_GUI_SQUAD_4_BAR_CARLOGO ctrlCommit 0; PC_GUI_SQUAD_4_BAR_CARLOGO ctrlSetText PC_GUI_SQUAD_4_BAR_CARLOGO_PICTURE; //"\A3\Soft_F\Quadbike_01\Data\UI\Quadbike_01_CA.paa"; PC_GUI_SQUAD_4_BAR_ORDBACK = (findDisplay 46) ctrlCreate ["RscPicture", 12751]; PC_GUI_SQUAD_4_BAR_ORDBACK ctrlSetPosition [ (PC_GUI_SQUAD_4_BAR_X + 0) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_4_BAR_Y + 3) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 3 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_4_BAR_ORDBACK ctrlSetTextColor PC_GUI_SQUAD_4_BAR_ORDBACK_COLOR; // [0, 0, 0, 0.2]; PC_GUI_SQUAD_4_BAR_ORDBACK ctrlCommit 0; PC_GUI_SQUAD_4_BAR_ORDBACK ctrlSetText "Addon_PC\images\CommandBar\unitNameBackground_normal_ca.paa"; PC_GUI_SQUAD_4_BAR_ORDTEXT = (findDisplay 46) ctrlCreate ["RscStructuredText", 12751]; PC_GUI_SQUAD_4_BAR_ORDTEXT ctrlSetPosition [ (PC_GUI_SQUAD_4_BAR_X + 0 - 0.12) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_4_BAR_Y + 3 + 0.12) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 3 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_4_BAR_ORDTEXT ctrlSetTextColor [1, 1, 1, 1]; PC_GUI_SQUAD_4_BAR_ORDTEXT ctrlCommit 0; PC_GUI_SQUAD_4_BAR_ORDTEXT ctrlSetStructuredText parseText format ["<t font='RobotoCondensed' size='0.8' align='center' shadow='0'>%1</t>", PC_GUI_SQUAD_4_BAR_ORDTEXT_TEXT]; PC_GUI_SQUAD_4_BAR_GRPID = (findDisplay 46) ctrlCreate ["RscStructuredText", 12751]; PC_GUI_SQUAD_4_BAR_GRPID ctrlSetPosition [ (PC_GUI_SQUAD_4_BAR_X + 0 - 0.12) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_4_BAR_Y + 2 + 0.12) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)//, //3 * ( ((safezoneW / safezoneH) min 1.2) / 40), //1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_4_BAR_GRPID ctrlSetTextColor [1, 1, 1, 1]; PC_GUI_SQUAD_4_BAR_GRPID ctrlCommit 0; PC_GUI_SQUAD_4_BAR_GRPID ctrlSetStructuredText parseText format ["<t font='RobotoCondensed' size='0.8' align='center' shadow='0'>%1</t>", groupId PC_SQUAD_4]; PC_GUI_SQUAD_4_BAR_GRPLOGO = (findDisplay 46) ctrlCreate ["RscPictureKeepAspect", 12751]; PC_GUI_SQUAD_4_BAR_GRPLOGO ctrlSetPosition [ (PC_GUI_SQUAD_4_BAR_X + 0) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_4_BAR_Y + 1) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 1 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_4_BAR_GRPLOGO ctrlSetTextColor [0, 0, 0, 0.6]; PC_GUI_SQUAD_4_BAR_GRPLOGO ctrlCommit 0; PC_GUI_SQUAD_4_BAR_GRPLOGO ctrlSetText "\a3\ui_f\data\igui\cfg\simpletasks\types\meet_ca.paa"; PC_GUI_SQUAD_4_BAR_UNITCOUNT = (findDisplay 46) ctrlCreate ["RscStructuredText", 12751]; PC_GUI_SQUAD_4_BAR_UNITCOUNT ctrlSetPosition [ (PC_GUI_SQUAD_4_BAR_X - 1 - 0.10 ) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_4_BAR_Y + 1 + 0.12) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)//, //1 * ( ((safezoneW / safezoneH) min 1.2) / 40), //1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_4_BAR_UNITCOUNT ctrlSetTextColor [1, 1, 1, 1]; PC_GUI_SQUAD_4_BAR_UNITCOUNT ctrlCommit 0; PC_GUI_SQUAD_4_BAR_UNITCOUNT ctrlSetStructuredText parseText format ["<t font='RobotoCondensed' size='0.8' align='center' shadow='2'>%1</t>", count units PC_SQUAD_4]; PC_GUI_SQUAD_4_BAR_FORMATION = (findDisplay 46) ctrlCreate ["RscPictureKeepAspect", 12751]; PC_GUI_SQUAD_4_BAR_FORMATION ctrlSetTextColor [1, 1, 1, 0.99]; PC_GUI_SQUAD_4_BAR_FORMATION ctrlSetPosition [ (PC_GUI_SQUAD_4_BAR_X + 1) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_4_BAR_Y + 1) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 1 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_4_BAR_FORMATION ctrlCommit 0; PC_GUI_SQUAD_4_BAR_FORMATION ctrlSetText PC_GUI_SQUAD_4_BAR_FORMATION_PICTURE; /// Создаем для PC_SQUAD_5: PC_GUI_SQUAD_5_BAR_NUMBBACK = (findDisplay 46) ctrlCreate ["RscPicture", 12751]; PC_GUI_SQUAD_5_BAR_NUMBBACK ctrlSetPosition [ (PC_GUI_SQUAD_5_BAR_X + 0) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_5_BAR_Y + 1) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 3 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_5_BAR_NUMBBACK ctrlSetTextColor [0, 0, 0, 0.2]; PC_GUI_SQUAD_5_BAR_NUMBBACK ctrlCommit 0; PC_GUI_SQUAD_5_BAR_NUMBBACK ctrlSetText "Addon_PC\images\CommandBar\unitNumberBackground4_ca.paa"; PC_GUI_SQUAD_5_BAR_NAMEBBACK = (findDisplay 46) ctrlCreate ["RscPicture", 12751]; PC_GUI_SQUAD_5_BAR_NAMEBBACK ctrlSetPosition [ (PC_GUI_SQUAD_5_BAR_X + 0) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_5_BAR_Y + 2) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 4 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_5_BAR_NAMEBBACK ctrlSetTextColor PC_GUI_SQUAD_5_BAR_NAMEBBACK_COLOR; PC_GUI_SQUAD_5_BAR_NAMEBBACK ctrlCommit 0; PC_GUI_SQUAD_5_BAR_NAMEBBACK ctrlSetText "Addon_PC\images\CommandBar\unitNameBackground_normal_ca.paa"; PC_GUI_SQUAD_5_BAR_BEHAV = (findDisplay 46) ctrlCreate ["RscPicture", 12751]; PC_GUI_SQUAD_5_BAR_BEHAV ctrlSetPosition [ (PC_GUI_SQUAD_5_BAR_X + 3) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_5_BAR_Y + 1) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 1 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_5_BAR_BEHAV ctrlSetTextColor PC_GUI_SQUAD_5_BAR_BEHAV_COLOR; PC_GUI_SQUAD_5_BAR_BEHAV ctrlCommit 0; PC_GUI_SQUAD_5_BAR_BEHAV ctrlSetText "Addon_PC\images\CommandBar\unitBehavior_ca.paa"; PC_GUI_SQUAD_5_BAR_COMMODE = (findDisplay 46) ctrlCreate ["RscPicture", 12751]; PC_GUI_SQUAD_5_BAR_COMMODE ctrlSetPosition [ (PC_GUI_SQUAD_5_BAR_X + 2) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_5_BAR_Y + 1) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 1 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_5_BAR_COMMODE ctrlSetTextColor PC_GUI_SQUAD_5_BAR_COMMODE_COLOR; //[1, 0, 0, 0.7]; PC_GUI_SQUAD_5_BAR_COMMODE ctrlCommit 0; PC_GUI_SQUAD_5_BAR_COMMODE ctrlSetText "Addon_PC\images\CommandBar\unitCombatMode_ca.paa"; PC_GUI_SQUAD_5_BAR_CARBACK = (findDisplay 46) ctrlCreate ["RscPicture", 12751]; PC_GUI_SQUAD_5_BAR_CARBACK ctrlSetPosition [ (PC_GUI_SQUAD_5_BAR_X + 0) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_5_BAR_Y - 0) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 4 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_5_BAR_CARBACK ctrlSetTextColor PC_GUI_SQUAD_5_BAR_CARBACK_COLOR; //[0, 0, 0, 0.2]; PC_GUI_SQUAD_5_BAR_CARBACK ctrlCommit 0; PC_GUI_SQUAD_5_BAR_CARBACK ctrlSetText "Addon_PC\images\CommandBar\unitNameBackground_normal_ca.paa"; PC_GUI_SQUAD_5_BAR_CARLOGO = (findDisplay 46) ctrlCreate ["RscPictureKeepAspect", 12751]; PC_GUI_SQUAD_5_BAR_CARLOGO ctrlSetPosition [ ((PC_GUI_SQUAD_5_BAR_X + 0 + 0.35) * ( ((safezoneW / safezoneH) min 1.2) / 40)), (PC_GUI_SQUAD_5_BAR_Y - 0 - 0) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), (4) * ( ((safezoneW / safezoneH) min 1.2) / 40), (1) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_5_BAR_CARLOGO ctrlSetTextColor [1, 1, 1, 1]; PC_GUI_SQUAD_5_BAR_CARLOGO ctrlSetScale 0.8; PC_GUI_SQUAD_5_BAR_CARLOGO ctrlCommit 0; PC_GUI_SQUAD_5_BAR_CARLOGO ctrlSetText PC_GUI_SQUAD_5_BAR_CARLOGO_PICTURE; //"\A3\Soft_F\Quadbike_01\Data\UI\Quadbike_01_CA.paa"; PC_GUI_SQUAD_5_BAR_ORDBACK = (findDisplay 46) ctrlCreate ["RscPicture", 12751]; PC_GUI_SQUAD_5_BAR_ORDBACK ctrlSetPosition [ (PC_GUI_SQUAD_5_BAR_X + 0) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_5_BAR_Y + 3) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 4 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_5_BAR_ORDBACK ctrlSetTextColor PC_GUI_SQUAD_5_BAR_ORDBACK_COLOR; // [0, 0, 0, 0.2]; PC_GUI_SQUAD_5_BAR_ORDBACK ctrlCommit 0; PC_GUI_SQUAD_5_BAR_ORDBACK ctrlSetText "Addon_PC\images\CommandBar\unitNameBackground_normal_ca.paa"; PC_GUI_SQUAD_5_BAR_ORDTEXT = (findDisplay 46) ctrlCreate ["RscStructuredText", 12751]; PC_GUI_SQUAD_5_BAR_ORDTEXT ctrlSetPosition [ (PC_GUI_SQUAD_5_BAR_X + 0 - 0.12) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_5_BAR_Y + 3 + 0.12) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 4 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_5_BAR_ORDTEXT ctrlSetTextColor [1, 1, 1, 1]; PC_GUI_SQUAD_5_BAR_ORDTEXT ctrlCommit 0; PC_GUI_SQUAD_5_BAR_ORDTEXT ctrlSetStructuredText parseText format ["<t font='RobotoCondensed' size='0.8' align='center' shadow='0'>%1</t>", PC_GUI_SQUAD_5_BAR_ORDTEXT_TEXT]; PC_GUI_SQUAD_5_BAR_GRPID = (findDisplay 46) ctrlCreate ["RscStructuredText", 12751]; PC_GUI_SQUAD_5_BAR_GRPID ctrlSetPosition [ (PC_GUI_SQUAD_5_BAR_X + 0 - 0.12) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_5_BAR_Y + 2 + 0.12) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)//, //3 * ( ((safezoneW / safezoneH) min 1.2) / 40), //1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_5_BAR_GRPID ctrlSetTextColor [1, 1, 1, 1]; PC_GUI_SQUAD_5_BAR_GRPID ctrlCommit 0; PC_GUI_SQUAD_5_BAR_GRPID ctrlSetStructuredText parseText format ["<t font='RobotoCondensed' size='0.8' align='center' shadow='0'>%1</t>", groupId PC_SQUAD_5]; PC_GUI_SQUAD_5_BAR_GRPLOGO = (findDisplay 46) ctrlCreate ["RscPictureKeepAspect", 12751]; PC_GUI_SQUAD_5_BAR_GRPLOGO ctrlSetPosition [ (PC_GUI_SQUAD_5_BAR_X + 0) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_5_BAR_Y + 1) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 1 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_5_BAR_GRPLOGO ctrlSetTextColor [0, 0, 0, 0.6]; PC_GUI_SQUAD_5_BAR_GRPLOGO ctrlCommit 0; PC_GUI_SQUAD_5_BAR_GRPLOGO ctrlSetText "\a3\ui_f\data\igui\cfg\simpletasks\types\meet_ca.paa"; PC_GUI_SQUAD_5_BAR_UNITCOUNT = (findDisplay 46) ctrlCreate ["RscStructuredText", 12751]; PC_GUI_SQUAD_5_BAR_UNITCOUNT ctrlSetPosition [ (PC_GUI_SQUAD_5_BAR_X - 1 - 0.10 ) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_5_BAR_Y + 1 + 0.12) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)//, //1 * ( ((safezoneW / safezoneH) min 1.2) / 40), //1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_5_BAR_UNITCOUNT ctrlSetTextColor [1, 1, 1, 1]; PC_GUI_SQUAD_5_BAR_UNITCOUNT ctrlCommit 0; PC_GUI_SQUAD_5_BAR_UNITCOUNT ctrlSetStructuredText parseText format ["<t font='RobotoCondensed' size='0.8' align='center' shadow='2'>%1</t>", count units PC_SQUAD_5]; PC_GUI_SQUAD_5_BAR_FORMATION = (findDisplay 46) ctrlCreate ["RscPictureKeepAspect", 12751]; PC_GUI_SQUAD_5_BAR_FORMATION ctrlSetTextColor [1, 1, 1, 0.99]; PC_GUI_SQUAD_5_BAR_FORMATION ctrlSetPosition [ (PC_GUI_SQUAD_5_BAR_X + 1) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_5_BAR_Y + 1) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 1 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_5_BAR_FORMATION ctrlCommit 0; PC_GUI_SQUAD_5_BAR_FORMATION ctrlSetText PC_GUI_SQUAD_5_BAR_FORMATION_PICTURE; }; /// Циклы изменения бара: [] spawn { while {isServer} do { if (commandingMenu find "SUB_menu1" != -1 || commandingMenu find "#ACTION" != -1 || commandingMenu find "SUB_menu3" != -1 || commandingMenu find "SUB_menu4" != -1) then { PC_GUI_SQUAD_1_BAR_NAMEBBACK_COLOR = [(profilenamespace getvariable ['GUI_BCG_RGB_R',0.77]), (profilenamespace getvariable ['GUI_BCG_RGB_G',0.51]), (profilenamespace getvariable ['GUI_BCG_RGB_B',0.08]), 0.8]; } else { PC_GUI_SQUAD_1_BAR_NAMEBBACK_COLOR = [0, 0, 0, 0.6]; }; PC_GUI_SQUAD_1_BAR_NAMEBBACK ctrlSetTextColor PC_GUI_SQUAD_1_BAR_NAMEBBACK_COLOR; if (commandingMenu find "SUB_menu5_2" != -1 || commandingMenu find "SUB_menu6_1_1_sub_1" != -1 || commandingMenu find "SUB_menu6_1_1_1_" != -1 || commandingMenu find "SUB_menu6_1_2_sub_1" != -1 || commandingMenu find "SUB_menu6_1_2_1_" != -1 || commandingMenu find "SUB_menu6_1_3_sub_1" != -1 || commandingMenu find "SUB_menu6_1_3_1_" != -1) then { PC_GUI_SQUAD_2_BAR_NAMEBBACK_COLOR = [(profilenamespace getvariable ['GUI_BCG_RGB_R',0.77]), (profilenamespace getvariable ['GUI_BCG_RGB_G',0.51]), (profilenamespace getvariable ['GUI_BCG_RGB_B',0.08]), 0.8]; } else { PC_GUI_SQUAD_2_BAR_NAMEBBACK_COLOR = [0, 0, 0, 0.6]; }; PC_GUI_SQUAD_2_BAR_NAMEBBACK ctrlSetTextColor PC_GUI_SQUAD_2_BAR_NAMEBBACK_COLOR; if (commandingMenu find "SUB_menu5_3" != -1 || commandingMenu find "SUB_menu6_1_1_sub_2" != -1 || commandingMenu find "SUB_menu6_1_1_2_" != -1 || commandingMenu find "SUB_menu6_1_2_sub_2" != -1 || commandingMenu find "SUB_menu6_1_2_2_" != -1 || commandingMenu find "SUB_menu6_1_3_sub_2" != -1 || commandingMenu find "SUB_menu6_1_3_2_" != -1) then { PC_GUI_SQUAD_3_BAR_NAMEBBACK_COLOR = [(profilenamespace getvariable ['GUI_BCG_RGB_R',0.77]), (profilenamespace getvariable ['GUI_BCG_RGB_G',0.51]), (profilenamespace getvariable ['GUI_BCG_RGB_B',0.08]), 0.8]; } else { PC_GUI_SQUAD_3_BAR_NAMEBBACK_COLOR = [0, 0, 0, 0.6]; }; PC_GUI_SQUAD_3_BAR_NAMEBBACK ctrlSetTextColor PC_GUI_SQUAD_3_BAR_NAMEBBACK_COLOR; if (commandingMenu find "SUB_menu5_4" != -1 || commandingMenu find "SUB_menu10" != -1 || commandingMenu find "SUB_menu6_1_1_3" != -1 || commandingMenu find "SUB_menu6_1_2_3" != -1 || commandingMenu find "SUB_menu6_1_3_3" != -1) then { PC_GUI_SQUAD_4_BAR_NAMEBBACK_COLOR = [(profilenamespace getvariable ['GUI_BCG_RGB_R',0.77]), (profilenamespace getvariable ['GUI_BCG_RGB_G',0.51]), (profilenamespace getvariable ['GUI_BCG_RGB_B',0.08]), 0.8]; } else { PC_GUI_SQUAD_4_BAR_NAMEBBACK_COLOR = [0, 0, 0, 0.6]; }; PC_GUI_SQUAD_4_BAR_NAMEBBACK ctrlSetTextColor PC_GUI_SQUAD_4_BAR_NAMEBBACK_COLOR; if (commandingMenu find "SUB_menu5_5" != -1 || commandingMenu find "SUB_menu6_1_1_4" != -1 || commandingMenu find "SUB_menu6_1_2_4" != -1 || commandingMenu find "SUB_menu6_1_3_4" != -1) then { PC_GUI_SQUAD_5_BAR_NAMEBBACK_COLOR = [(profilenamespace getvariable ['GUI_BCG_RGB_R',0.77]), (profilenamespace getvariable ['GUI_BCG_RGB_G',0.51]), (profilenamespace getvariable ['GUI_BCG_RGB_B',0.08]), 0.8]; } else { PC_GUI_SQUAD_5_BAR_NAMEBBACK_COLOR = [0, 0, 0, 0.6]; }; PC_GUI_SQUAD_5_BAR_NAMEBBACK ctrlSetTextColor PC_GUI_SQUAD_5_BAR_NAMEBBACK_COLOR; uiSleep 0.1; }; }; while {isServer} do { /// Изменения состояния групп: PC_ACTIVE_SQUADS = [PC_SQUAD_5,PC_SQUAD_4,PC_SQUAD_3,PC_SQUAD_2,PC_SQUAD_1] select { _x isNotEqualTo grpNull && count (units _x) isNotEqualTo 0 }; PC_NON_ACTIVE_SQUADS = [PC_SQUAD_5,PC_SQUAD_4,PC_SQUAD_3,PC_SQUAD_2,PC_SQUAD_1] select { _x isEqualTo grpNull || count (units _x) isEqualTo 0 }; for "_i" from 0 to count PC_NON_ACTIVE_SQUADS -1 do { _group = PC_NON_ACTIVE_SQUADS select _i; switch (_group) do { case PC_SQUAD_1: { PC_GUI_SQUAD_1_BAR_X = 100;//PC_GUI_BAR_COORD select _i select 0; PC_GUI_SQUAD_1_BAR_Y = 100;//PC_GUI_BAR_COORD select _i select 1; }; case PC_SQUAD_2: { PC_GUI_SQUAD_2_BAR_X = 100;//PC_GUI_BAR_COORD select _i select 0; PC_GUI_SQUAD_2_BAR_Y = 100;//PC_GUI_BAR_COORD select _i select 1; }; case PC_SQUAD_3: { PC_GUI_SQUAD_3_BAR_X = 100;//PC_GUI_BAR_COORD select _i select 0; PC_GUI_SQUAD_3_BAR_Y = 100;//PC_GUI_BAR_COORD select _i select 1; }; case PC_SQUAD_4: { PC_GUI_SQUAD_4_BAR_X = 100;//PC_GUI_BAR_COORD select _i select 0; PC_GUI_SQUAD_4_BAR_Y = 100;//PC_GUI_BAR_COORD select _i select 1; }; case PC_SQUAD_5: { PC_GUI_SQUAD_5_BAR_X = 100;//PC_GUI_BAR_COORD select _i select 0; PC_GUI_SQUAD_5_BAR_Y = 100;//PC_GUI_BAR_COORD select _i select 1; }; }; }; for "_i" from 0 to count PC_ACTIVE_SQUADS -1 do { _group = PC_ACTIVE_SQUADS select _i; switch (_group) do { case PC_SQUAD_1: { PC_GUI_SQUAD_1_BAR_X = PC_GUI_BAR_COORD select _i select 0; PC_GUI_SQUAD_1_BAR_Y = PC_GUI_BAR_COORD select _i select 1; }; case PC_SQUAD_2: { PC_GUI_SQUAD_2_BAR_X = PC_GUI_BAR_COORD select _i select 0; PC_GUI_SQUAD_2_BAR_Y = PC_GUI_BAR_COORD select _i select 1; }; case PC_SQUAD_3: { PC_GUI_SQUAD_3_BAR_X = PC_GUI_BAR_COORD select _i select 0; PC_GUI_SQUAD_3_BAR_Y = PC_GUI_BAR_COORD select _i select 1; }; case PC_SQUAD_4: { PC_GUI_SQUAD_4_BAR_X = PC_GUI_BAR_COORD select _i select 0; PC_GUI_SQUAD_4_BAR_Y = PC_GUI_BAR_COORD select _i select 1; }; case PC_SQUAD_5: { PC_GUI_SQUAD_5_BAR_X = PC_GUI_BAR_COORD select _i select 0; PC_GUI_SQUAD_5_BAR_Y = PC_GUI_BAR_COORD select _i select 1; }; }; }; /// Изменения для PC_SQUAD_1: switch (formation PC_SQUAD_1) do { case "COLUMN": { PC_GUI_SQUAD_1_BAR_FORMATION_PICTURE = "Addon_PC\images\CommandBar\Formation\column_ca.paa"; }; case "STAG COLUMN": { PC_GUI_SQUAD_1_BAR_FORMATION_PICTURE = "Addon_PC\images\CommandBar\Formation\stag_column_ca.paa"; }; case "WEDGE": { PC_GUI_SQUAD_1_BAR_FORMATION_PICTURE = "Addon_PC\images\CommandBar\Formation\wedge_ca.paa"; }; case "ECH LEFT": { PC_GUI_SQUAD_1_BAR_FORMATION_PICTURE = "Addon_PC\images\CommandBar\Formation\ech_left_ca.paa"; }; case "ECH RIGHT": { PC_GUI_SQUAD_1_BAR_FORMATION_PICTURE = "Addon_PC\images\CommandBar\Formation\ech_right_ca.paa"; }; case "VEE": { PC_GUI_SQUAD_1_BAR_FORMATION_PICTURE = "Addon_PC\images\CommandBar\Formation\vee_ca.paa"; }; case "LINE": { PC_GUI_SQUAD_1_BAR_FORMATION_PICTURE = "Addon_PC\images\CommandBar\Formation\line_ca.paa"; }; case "FILE": { PC_GUI_SQUAD_1_BAR_FORMATION_PICTURE = "Addon_PC\images\CommandBar\Formation\file_ca.paa"; }; case "DIAMOND": { PC_GUI_SQUAD_1_BAR_FORMATION_PICTURE = "Addon_PC\images\CommandBar\Formation\diamond_ca.paa"; }; }; if (commandingMenu find "SUB_menu1" != -1 || commandingMenu find "#ACTION" != -1 || commandingMenu find "SUB_menu3" != -1 || commandingMenu find "SUB_menu4" != -1) then { PC_GUI_SQUAD_1_BAR_NAMEBBACK_COLOR = [(profilenamespace getvariable ['GUI_BCG_RGB_R',0.77]), (profilenamespace getvariable ['GUI_BCG_RGB_G',0.51]), (profilenamespace getvariable ['GUI_BCG_RGB_B',0.08]), 0.8]; } else { PC_GUI_SQUAD_1_BAR_NAMEBBACK_COLOR = [0, 0, 0, 0.6]; }; if (combatBehaviour leader PC_SQUAD_1 in ["CARELESS","SAFE","AWARE"]) then // ({if (!(behaviour _x in ["CARELESS","SAFE","AWARE"])) exitWith {false}; true} forEach units PC_SQUAD_1 - [player]) { PC_GUI_SQUAD_1_BAR_BEHAV_COLOR = [0, 0, 0, 0]; } else { if (combatBehaviour leader PC_SQUAD_1 in ["COMBAT"]) then { PC_GUI_SQUAD_1_BAR_BEHAV_COLOR = [1, 0.25, 0, 0.7]; }; if (combatBehaviour leader PC_SQUAD_1 in ["STEALTH"]) then { PC_GUI_SQUAD_1_BAR_BEHAV_COLOR = [0, 0.8, 1, 0.7]; }; }; if (unitCombatMode leader PC_SQUAD_1 in ["YELLOW","RED","ERROR"]) then { PC_GUI_SQUAD_1_BAR_COMMODE_COLOR = [0, 0, 0, 0]; } else { PC_GUI_SQUAD_1_BAR_COMMODE_COLOR = [1, 0, 0, 0.7]; }; if (objectParent (leader PC_SQUAD_1) isNotEqualTo objNull) then { PC_GUI_SQUAD_1_BAR_CARBACK_COLOR = [0, 0, 0, 0.2]; PC_GUI_SQUAD_1_BAR_CARLOGO_PICTURE = getText (configFile >> "CfgVehicles" >> typeOf objectParent (leader PC_SQUAD_1) >> "picture"); } else { PC_GUI_SQUAD_1_BAR_CARBACK_COLOR = [0, 0, 0, 0]; PC_GUI_SQUAD_1_BAR_CARLOGO_PICTURE = ""; }; PC_GUI_SQUAD_1_BAR_ORDBACK_COLOR = [0, 0, 0, 0]; PC_GUI_SQUAD_1_BAR_ORDTEXT_TEXT = ""; /// Изменения для PC_SQUAD_2: switch (formation PC_SQUAD_2) do { case "COLUMN": { PC_GUI_SQUAD_2_BAR_FORMATION_PICTURE = "Addon_PC\images\CommandBar\Formation\column_ca.paa"; }; case "STAG COLUMN": { PC_GUI_SQUAD_2_BAR_FORMATION_PICTURE = "Addon_PC\images\CommandBar\Formation\stag_column_ca.paa"; }; case "WEDGE": { PC_GUI_SQUAD_2_BAR_FORMATION_PICTURE = "Addon_PC\images\CommandBar\Formation\wedge_ca.paa"; }; case "ECH LEFT": { PC_GUI_SQUAD_2_BAR_FORMATION_PICTURE = "Addon_PC\images\CommandBar\Formation\ech_left_ca.paa"; }; case "ECH RIGHT": { PC_GUI_SQUAD_2_BAR_FORMATION_PICTURE = "Addon_PC\images\CommandBar\Formation\ech_right_ca.paa"; }; case "VEE": { PC_GUI_SQUAD_2_BAR_FORMATION_PICTURE = "Addon_PC\images\CommandBar\Formation\vee_ca.paa"; }; case "LINE": { PC_GUI_SQUAD_2_BAR_FORMATION_PICTURE = "Addon_PC\images\CommandBar\Formation\line_ca.paa"; }; case "FILE": { PC_GUI_SQUAD_2_BAR_FORMATION_PICTURE = "Addon_PC\images\CommandBar\Formation\file_ca.paa"; }; case "DIAMOND": { PC_GUI_SQUAD_2_BAR_FORMATION_PICTURE = "Addon_PC\images\CommandBar\Formation\diamond_ca.paa"; }; }; if (commandingMenu find "SUB_menu5_2" != -1 || commandingMenu find "SUB_menu6_1_1_sub_1" != -1 || commandingMenu find "SUB_menu6_1_1_1_" != -1 || commandingMenu find "SUB_menu6_1_2_sub_1" != -1 || commandingMenu find "SUB_menu6_1_2_1_" != -1 || commandingMenu find "SUB_menu6_1_3_sub_1" != -1 || commandingMenu find "SUB_menu6_1_3_1_" != -1) then { PC_GUI_SQUAD_2_BAR_NAMEBBACK_COLOR = [(profilenamespace getvariable ['GUI_BCG_RGB_R',0.77]), (profilenamespace getvariable ['GUI_BCG_RGB_G',0.51]), (profilenamespace getvariable ['GUI_BCG_RGB_B',0.08]), 0.8]; } else { PC_GUI_SQUAD_2_BAR_NAMEBBACK_COLOR = [0, 0, 0, 0.6]; }; if (behaviour leader PC_SQUAD_2 in ["CARELESS","SAFE","AWARE"]) then // ({if (!(behaviour _x in ["CARELESS","SAFE","AWARE"])) exitWith {false}; true} forEach units PC_SQUAD_2 - [player]) { PC_GUI_SQUAD_2_BAR_BEHAV_COLOR = [0, 0, 0, 0]; } else { if (behaviour leader PC_SQUAD_2 in ["COMBAT"]) then { PC_GUI_SQUAD_2_BAR_BEHAV_COLOR = [1, 0.25, 0, 0.7]; }; if (behaviour leader PC_SQUAD_2 in ["STEALTH"]) then { PC_GUI_SQUAD_2_BAR_BEHAV_COLOR = [0, 0.8, 1, 0.7]; }; }; if (combatMode PC_SQUAD_2 in ["YELLOW","RED","ERROR"]) then { PC_GUI_SQUAD_2_BAR_COMMODE_COLOR = [0, 0, 0, 0]; } else { PC_GUI_SQUAD_2_BAR_COMMODE_COLOR = [1, 0, 0, 0.7]; }; if (objectParent (leader PC_SQUAD_2) isNotEqualTo objNull) then { PC_GUI_SQUAD_2_BAR_CARBACK_COLOR = [0, 0, 0, 0.2]; PC_GUI_SQUAD_2_BAR_CARLOGO_PICTURE = getText (configFile >> "CfgVehicles" >> typeOf objectParent (leader PC_SQUAD_2) >> "picture"); } else { PC_GUI_SQUAD_2_BAR_CARBACK_COLOR = [0, 0, 0, 0]; PC_GUI_SQUAD_2_BAR_CARLOGO_PICTURE = ""; }; if (currentwaypoint PC_SQUAD_2 isNotEqualTo (count waypoints PC_SQUAD_2)) then { PC_GUI_SQUAD_2_BAR_ORDBACK_COLOR = [0, 0, 0, 0.2]; _order = ""; _order = [PC_SQUAD_2] call PC_fn_gui_get_current_AI_order; PC_GUI_SQUAD_2_BAR_ORDTEXT_TEXT = _order; if (_order isEqualTo "") then { PC_GUI_SQUAD_2_BAR_ORDBACK_COLOR = [0, 0, 0, 0]; PC_GUI_SQUAD_2_BAR_ORDTEXT_TEXT = ""; }; } else { PC_GUI_SQUAD_2_BAR_ORDBACK_COLOR = [0, 0, 0, 0]; PC_GUI_SQUAD_2_BAR_ORDTEXT_TEXT = ""; }; /// Изменения для PC_SQUAD_3: switch (formation PC_SQUAD_3) do { case "COLUMN": { PC_GUI_SQUAD_3_BAR_FORMATION_PICTURE = "Addon_PC\images\CommandBar\Formation\column_ca.paa"; }; case "STAG COLUMN": { PC_GUI_SQUAD_3_BAR_FORMATION_PICTURE = "Addon_PC\images\CommandBar\Formation\stag_column_ca.paa"; }; case "WEDGE": { PC_GUI_SQUAD_3_BAR_FORMATION_PICTURE = "Addon_PC\images\CommandBar\Formation\wedge_ca.paa"; }; case "ECH LEFT": { PC_GUI_SQUAD_3_BAR_FORMATION_PICTURE = "Addon_PC\images\CommandBar\Formation\ech_left_ca.paa"; }; case "ECH RIGHT": { PC_GUI_SQUAD_3_BAR_FORMATION_PICTURE = "Addon_PC\images\CommandBar\Formation\ech_right_ca.paa"; }; case "VEE": { PC_GUI_SQUAD_3_BAR_FORMATION_PICTURE = "Addon_PC\images\CommandBar\Formation\vee_ca.paa"; }; case "LINE": { PC_GUI_SQUAD_3_BAR_FORMATION_PICTURE = "Addon_PC\images\CommandBar\Formation\line_ca.paa"; }; case "FILE": { PC_GUI_SQUAD_3_BAR_FORMATION_PICTURE = "Addon_PC\images\CommandBar\Formation\file_ca.paa"; }; case "DIAMOND": { PC_GUI_SQUAD_3_BAR_FORMATION_PICTURE = "Addon_PC\images\CommandBar\Formation\diamond_ca.paa"; }; }; if (commandingMenu find "SUB_menu5_3" != -1 || commandingMenu find "SUB_menu6_1_1_sub_2" != -1 || commandingMenu find "SUB_menu6_1_1_2_" != -1 || commandingMenu find "SUB_menu6_1_2_sub_2" != -1 || commandingMenu find "SUB_menu6_1_2_2_" != -1 || commandingMenu find "SUB_menu6_1_3_sub_2" != -1 || commandingMenu find "SUB_menu6_1_3_2_" != -1) then { PC_GUI_SQUAD_3_BAR_NAMEBBACK_COLOR = [(profilenamespace getvariable ['GUI_BCG_RGB_R',0.77]), (profilenamespace getvariable ['GUI_BCG_RGB_G',0.51]), (profilenamespace getvariable ['GUI_BCG_RGB_B',0.08]), 0.8]; } else { PC_GUI_SQUAD_3_BAR_NAMEBBACK_COLOR = [0, 0, 0, 0.6]; }; if (behaviour leader PC_SQUAD_3 in ["CARELESS","SAFE","AWARE"]) then // ({if (!(behaviour _x in ["CARELESS","SAFE","AWARE"])) exitWith {false}; true} forEach units PC_SQUAD_3 - [player]) { PC_GUI_SQUAD_3_BAR_BEHAV_COLOR = [0, 0, 0, 0]; } else { if (behaviour leader PC_SQUAD_3 in ["COMBAT"]) then { PC_GUI_SQUAD_3_BAR_BEHAV_COLOR = [1, 0.25, 0, 0.7]; }; if (behaviour leader PC_SQUAD_3 in ["STEALTH"]) then { PC_GUI_SQUAD_3_BAR_BEHAV_COLOR = [0, 0.8, 1, 0.7]; }; }; if (combatMode PC_SQUAD_3 in ["YELLOW","RED","ERROR"]) then { PC_GUI_SQUAD_3_BAR_COMMODE_COLOR = [0, 0, 0, 0]; } else { PC_GUI_SQUAD_3_BAR_COMMODE_COLOR = [1, 0, 0, 0.7]; }; if (objectParent (leader PC_SQUAD_3) isNotEqualTo objNull) then { PC_GUI_SQUAD_3_BAR_CARBACK_COLOR = [0, 0, 0, 0.2]; PC_GUI_SQUAD_3_BAR_CARLOGO_PICTURE = getText (configFile >> "CfgVehicles" >> typeOf objectParent (leader PC_SQUAD_3) >> "picture"); } else { PC_GUI_SQUAD_3_BAR_CARBACK_COLOR = [0, 0, 0, 0]; PC_GUI_SQUAD_3_BAR_CARLOGO_PICTURE = ""; }; if (currentwaypoint PC_SQUAD_3 isNotEqualTo (count waypoints PC_SQUAD_3)) then { PC_GUI_SQUAD_3_BAR_ORDBACK_COLOR = [0, 0, 0, 0.2]; _order = ""; _order = [PC_SQUAD_3] call PC_fn_gui_get_current_AI_order; PC_GUI_SQUAD_3_BAR_ORDTEXT_TEXT = _order; if (_order isEqualTo "") then { PC_GUI_SQUAD_3_BAR_ORDBACK_COLOR = [0, 0, 0, 0]; PC_GUI_SQUAD_3_BAR_ORDTEXT_TEXT = ""; }; } else { PC_GUI_SQUAD_3_BAR_ORDBACK_COLOR = [0, 0, 0, 0]; PC_GUI_SQUAD_3_BAR_ORDTEXT_TEXT = ""; }; /// Изменения для PC_SQUAD_4: switch (formation PC_SQUAD_4) do { case "COLUMN": { PC_GUI_SQUAD_4_BAR_FORMATION_PICTURE = "Addon_PC\images\CommandBar\Formation\column_ca.paa"; }; case "STAG COLUMN": { PC_GUI_SQUAD_4_BAR_FORMATION_PICTURE = "Addon_PC\images\CommandBar\Formation\stag_column_ca.paa"; }; case "WEDGE": { PC_GUI_SQUAD_4_BAR_FORMATION_PICTURE = "Addon_PC\images\CommandBar\Formation\wedge_ca.paa"; }; case "ECH LEFT": { PC_GUI_SQUAD_4_BAR_FORMATION_PICTURE = "Addon_PC\images\CommandBar\Formation\ech_left_ca.paa"; }; case "ECH RIGHT": { PC_GUI_SQUAD_4_BAR_FORMATION_PICTURE = "Addon_PC\images\CommandBar\Formation\ech_right_ca.paa"; }; case "VEE": { PC_GUI_SQUAD_4_BAR_FORMATION_PICTURE = "Addon_PC\images\CommandBar\Formation\vee_ca.paa"; }; case "LINE": { PC_GUI_SQUAD_4_BAR_FORMATION_PICTURE = "Addon_PC\images\CommandBar\Formation\line_ca.paa"; }; case "FILE": { PC_GUI_SQUAD_4_BAR_FORMATION_PICTURE = "Addon_PC\images\CommandBar\Formation\file_ca.paa"; }; case "DIAMOND": { PC_GUI_SQUAD_4_BAR_FORMATION_PICTURE = "Addon_PC\images\CommandBar\Formation\diamond_ca.paa"; }; }; if (commandingMenu find "SUB_menu5_4" != -1 || commandingMenu find "SUB_menu10" != -1 || commandingMenu find "SUB_menu6_1_1_3" != -1 || commandingMenu find "SUB_menu6_1_2_3" != -1 || commandingMenu find "SUB_menu6_1_3_3" != -1) then { PC_GUI_SQUAD_4_BAR_NAMEBBACK_COLOR = [(profilenamespace getvariable ['GUI_BCG_RGB_R',0.77]), (profilenamespace getvariable ['GUI_BCG_RGB_G',0.51]), (profilenamespace getvariable ['GUI_BCG_RGB_B',0.08]), 0.8]; } else { PC_GUI_SQUAD_4_BAR_NAMEBBACK_COLOR = [0, 0, 0, 0.6]; }; if (behaviour leader PC_SQUAD_4 in ["CARELESS","SAFE","AWARE"]) then // ({if (!(behaviour _x in ["CARELESS","SAFE","AWARE"])) exitWith {false}; true} forEach units PC_SQUAD_4 - [player]) { PC_GUI_SQUAD_4_BAR_BEHAV_COLOR = [0, 0, 0, 0]; } else { if (behaviour leader PC_SQUAD_4 in ["COMBAT"]) then { PC_GUI_SQUAD_4_BAR_BEHAV_COLOR = [1, 0.25, 0, 0.7]; }; if (behaviour leader PC_SQUAD_4 in ["STEALTH"]) then { PC_GUI_SQUAD_4_BAR_BEHAV_COLOR = [0, 0.8, 1, 0.7]; }; }; if (combatMode PC_SQUAD_4 in ["YELLOW","RED","ERROR"]) then { PC_GUI_SQUAD_4_BAR_COMMODE_COLOR = [0, 0, 0, 0]; } else { PC_GUI_SQUAD_4_BAR_COMMODE_COLOR = [1, 0, 0, 0.7]; }; if ({if (objectParent _x isKindOf "StaticMortar") exitWith {true}; false} forEach units PC_SQUAD_4) then { PC_GUI_SQUAD_4_BAR_CARBACK_COLOR = [0, 0, 0, 0.2]; PC_GUI_SQUAD_4_BAR_CARLOGO_PICTURE = getText (configFile >> "CfgVehicles" >> PC_SQUAD_4_MORTAR_TYPE >> "picture"); } else { if (objectParent (leader PC_SQUAD_4) isNotEqualTo objNull) then { PC_GUI_SQUAD_4_BAR_CARBACK_COLOR = [0, 0, 0, 0.2]; PC_GUI_SQUAD_4_BAR_CARLOGO_PICTURE = getText (configFile >> "CfgVehicles" >> typeOf objectParent (leader PC_SQUAD_4) >> "picture"); } else { PC_GUI_SQUAD_4_BAR_CARBACK_COLOR = [0, 0, 0, 0]; PC_GUI_SQUAD_4_BAR_CARLOGO_PICTURE = ""; }; }; if (currentwaypoint PC_SQUAD_4 isNotEqualTo (count waypoints PC_SQUAD_4)) then { PC_GUI_SQUAD_4_BAR_ORDBACK_COLOR = [0, 0, 0, 0.2]; _order = ""; _order = [PC_SQUAD_4] call PC_fn_gui_get_current_AI_order; PC_GUI_SQUAD_4_BAR_ORDTEXT_TEXT = _order; if (_order isEqualTo "") then { PC_GUI_SQUAD_4_BAR_ORDBACK_COLOR = [0, 0, 0, 0]; PC_GUI_SQUAD_4_BAR_ORDTEXT_TEXT = ""; }; } else { PC_GUI_SQUAD_4_BAR_ORDBACK_COLOR = [0, 0, 0, 0]; PC_GUI_SQUAD_4_BAR_ORDTEXT_TEXT = ""; }; /// Изменения для PC_SQUAD_5: switch (formation PC_SQUAD_5) do { case "COLUMN": { PC_GUI_SQUAD_5_BAR_FORMATION_PICTURE = "Addon_PC\images\CommandBar\Formation\column_ca.paa"; }; case "STAG COLUMN": { PC_GUI_SQUAD_5_BAR_FORMATION_PICTURE = "Addon_PC\images\CommandBar\Formation\stag_column_ca.paa"; }; case "WEDGE": { PC_GUI_SQUAD_5_BAR_FORMATION_PICTURE = "Addon_PC\images\CommandBar\Formation\wedge_ca.paa"; }; case "ECH LEFT": { PC_GUI_SQUAD_5_BAR_FORMATION_PICTURE = "Addon_PC\images\CommandBar\Formation\ech_left_ca.paa"; }; case "ECH RIGHT": { PC_GUI_SQUAD_5_BAR_FORMATION_PICTURE = "Addon_PC\images\CommandBar\Formation\ech_right_ca.paa"; }; case "VEE": { PC_GUI_SQUAD_5_BAR_FORMATION_PICTURE = "Addon_PC\images\CommandBar\Formation\vee_ca.paa"; }; case "LINE": { PC_GUI_SQUAD_5_BAR_FORMATION_PICTURE = "Addon_PC\images\CommandBar\Formation\line_ca.paa"; }; case "FILE": { PC_GUI_SQUAD_5_BAR_FORMATION_PICTURE = "Addon_PC\images\CommandBar\Formation\file_ca.paa"; }; case "DIAMOND": { PC_GUI_SQUAD_5_BAR_FORMATION_PICTURE = "Addon_PC\images\CommandBar\Formation\diamond_ca.paa"; }; }; if (commandingMenu find "SUB_menu5_5" != -1 || commandingMenu find "SUB_menu6_1_1_4" != -1 || commandingMenu find "SUB_menu6_1_2_4" != -1 || commandingMenu find "SUB_menu6_1_3_4" != -1) then { PC_GUI_SQUAD_5_BAR_NAMEBBACK_COLOR = [(profilenamespace getvariable ['GUI_BCG_RGB_R',0.77]), (profilenamespace getvariable ['GUI_BCG_RGB_G',0.51]), (profilenamespace getvariable ['GUI_BCG_RGB_B',0.08]), 0.8]; } else { PC_GUI_SQUAD_5_BAR_NAMEBBACK_COLOR = [0, 0, 0, 0.6]; }; if (behaviour leader PC_SQUAD_5 in ["CARELESS","SAFE","AWARE"]) then // ({if (!(behaviour _x in ["CARELESS","SAFE","AWARE"])) exitWith {false}; true} forEach units PC_SQUAD_5 - [player]) { PC_GUI_SQUAD_5_BAR_BEHAV_COLOR = [0, 0, 0, 0]; } else { if (behaviour leader PC_SQUAD_5 in ["COMBAT"]) then { PC_GUI_SQUAD_5_BAR_BEHAV_COLOR = [1, 0.25, 0, 0.7]; }; if (behaviour leader PC_SQUAD_5 in ["STEALTH"]) then { PC_GUI_SQUAD_5_BAR_BEHAV_COLOR = [0, 0.8, 1, 0.7]; }; }; if (combatMode PC_SQUAD_5 in ["YELLOW","RED","ERROR"]) then { PC_GUI_SQUAD_5_BAR_COMMODE_COLOR = [0, 0, 0, 0]; } else { PC_GUI_SQUAD_5_BAR_COMMODE_COLOR = [1, 0, 0, 0.7]; }; if (objectParent (leader PC_SQUAD_5) isNotEqualTo objNull) then { PC_GUI_SQUAD_5_BAR_CARBACK_COLOR = [0, 0, 0, 0.2]; PC_GUI_SQUAD_5_BAR_CARLOGO_PICTURE = getText (configFile >> "CfgVehicles" >> typeOf objectParent (leader PC_SQUAD_5) >> "picture"); } else { PC_GUI_SQUAD_5_BAR_CARBACK_COLOR = [0, 0, 0, 0]; PC_GUI_SQUAD_5_BAR_CARLOGO_PICTURE = ""; }; if (currentwaypoint PC_SQUAD_5 isNotEqualTo (count waypoints PC_SQUAD_5)) then { PC_GUI_SQUAD_5_BAR_ORDBACK_COLOR = [0, 0, 0, 0.2]; _order = ""; _order = [PC_SQUAD_5] call PC_fn_gui_get_current_AI_order; PC_GUI_SQUAD_5_BAR_ORDTEXT_TEXT = _order; if (_order isEqualTo "") then { PC_GUI_SQUAD_5_BAR_ORDBACK_COLOR = [0, 0, 0, 0]; PC_GUI_SQUAD_5_BAR_ORDTEXT_TEXT = ""; }; } else { PC_GUI_SQUAD_5_BAR_ORDBACK_COLOR = [0, 0, 0, 0]; PC_GUI_SQUAD_5_BAR_ORDTEXT_TEXT = ""; }; /// Запуск изменений для PC_SQUAD_1: PC_GUI_SQUAD_1_BAR_NUMBBACK ctrlSetPosition [ (PC_GUI_SQUAD_1_BAR_X + 0) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_1_BAR_Y + 1) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 4 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_1_BAR_NUMBBACK ctrlCommit 0; PC_GUI_SQUAD_1_BAR_NAMEBBACK ctrlSetPosition [ (PC_GUI_SQUAD_1_BAR_X + 0) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_1_BAR_Y + 2) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 4 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_1_BAR_NAMEBBACK ctrlSetTextColor PC_GUI_SQUAD_1_BAR_NAMEBBACK_COLOR; PC_GUI_SQUAD_1_BAR_NAMEBBACK ctrlCommit 0; PC_GUI_SQUAD_1_BAR_BEHAV ctrlSetPosition [ (PC_GUI_SQUAD_1_BAR_X + 3) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_1_BAR_Y + 1) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 1 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_1_BAR_BEHAV ctrlSetTextColor PC_GUI_SQUAD_1_BAR_BEHAV_COLOR; PC_GUI_SQUAD_1_BAR_BEHAV ctrlCommit 0; PC_GUI_SQUAD_1_BAR_COMMODE ctrlSetPosition [ (PC_GUI_SQUAD_1_BAR_X + 2) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_1_BAR_Y + 1) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 1 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_1_BAR_COMMODE ctrlSetTextColor PC_GUI_SQUAD_1_BAR_COMMODE_COLOR; //[1, 0, 0, 0.7]; PC_GUI_SQUAD_1_BAR_COMMODE ctrlCommit 0; PC_GUI_SQUAD_1_BAR_CARBACK ctrlSetPosition [ (PC_GUI_SQUAD_1_BAR_X + 0) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_1_BAR_Y - 0) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 4 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_1_BAR_CARBACK ctrlSetTextColor PC_GUI_SQUAD_1_BAR_CARBACK_COLOR; //[0, 0, 0, 0.2]; PC_GUI_SQUAD_1_BAR_CARBACK ctrlCommit 0; PC_GUI_SQUAD_1_BAR_CARLOGO ctrlSetText PC_GUI_SQUAD_1_BAR_CARLOGO_PICTURE; //"\A3\Soft_F\Quadbike_01\Data\UI\Quadbike_01_CA.paa"; PC_GUI_SQUAD_1_BAR_CARLOGO ctrlSetPosition [ ((PC_GUI_SQUAD_1_BAR_X + 0 + 0.35) * ( ((safezoneW / safezoneH) min 1.2) / 40)), (PC_GUI_SQUAD_1_BAR_Y - 0 - 0.) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), (4) * ( ((safezoneW / safezoneH) min 1.2) / 40), (1) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_1_BAR_CARLOGO ctrlSetTextColor [1, 1, 1, 1]; PC_GUI_SQUAD_1_BAR_CARLOGO ctrlSetScale 0.8; PC_GUI_SQUAD_1_BAR_CARLOGO ctrlCommit 0; PC_GUI_SQUAD_1_BAR_ORDBACK ctrlSetPosition [ (PC_GUI_SQUAD_1_BAR_X + 0) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_1_BAR_Y + 3) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 4 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_1_BAR_ORDBACK ctrlSetTextColor PC_GUI_SQUAD_1_BAR_ORDBACK_COLOR; // [0, 0, 0, 0.2]; PC_GUI_SQUAD_1_BAR_ORDBACK ctrlCommit 0; PC_GUI_SQUAD_1_BAR_ORDTEXT ctrlSetStructuredText parseText format ["<t font='RobotoCondensed' size='0.8' align='center' shadow='0'>%1</t>", PC_GUI_SQUAD_1_BAR_ORDTEXT_TEXT]; PC_GUI_SQUAD_1_BAR_ORDTEXT ctrlSetPosition [ (PC_GUI_SQUAD_1_BAR_X + 0 - 0.12) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_1_BAR_Y + 3 + 0.12) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 4 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_1_BAR_ORDTEXT ctrlCommit 0; PC_GUI_SQUAD_1_BAR_GRPID ctrlSetStructuredText parseText format ["<t font='RobotoCondensed' size='0.8' align='center' shadow='0'>%1</t>", groupId PC_SQUAD_1]; PC_GUI_SQUAD_1_BAR_GRPID ctrlSetPosition [ (PC_GUI_SQUAD_1_BAR_X + 0 - 0) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_1_BAR_Y + 2 + 0.12) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 4 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_1_BAR_GRPID ctrlCommit 0; PC_GUI_SQUAD_1_BAR_GRPLOGO ctrlSetPosition [ (PC_GUI_SQUAD_1_BAR_X + 0) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_1_BAR_Y + 1) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 1 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_1_BAR_GRPLOGO ctrlCommit 0; PC_GUI_SQUAD_1_BAR_UNITCOUNT ctrlSetStructuredText parseText format ["<t font='RobotoCondensed' size='0.8' align='center' shadow='2'>%1</t>", count units PC_SQUAD_1]; PC_GUI_SQUAD_1_BAR_UNITCOUNT ctrlSetPosition [ (PC_GUI_SQUAD_1_BAR_X - 1 - 0.10 ) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_1_BAR_Y + 1 + 0.12) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)//, //1 * ( ((safezoneW / safezoneH) min 1.2) / 40), //1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_1_BAR_UNITCOUNT ctrlCommit 0; PC_GUI_SQUAD_1_BAR_FORMATION ctrlSetText PC_GUI_SQUAD_1_BAR_FORMATION_PICTURE; PC_GUI_SQUAD_1_BAR_FORMATION ctrlSetPosition [ (PC_GUI_SQUAD_1_BAR_X + 1) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_1_BAR_Y + 1) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 1 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_1_BAR_FORMATION ctrlCommit 0; /// Запуск изменений для PC_SQUAD_2: PC_GUI_SQUAD_2_BAR_NUMBBACK ctrlSetPosition [ (PC_GUI_SQUAD_2_BAR_X + 0) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_2_BAR_Y + 1) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 4 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_2_BAR_NUMBBACK ctrlCommit 0; PC_GUI_SQUAD_2_BAR_NAMEBBACK ctrlSetPosition [ (PC_GUI_SQUAD_2_BAR_X + 0) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_2_BAR_Y + 2) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 4 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_2_BAR_NAMEBBACK ctrlSetTextColor PC_GUI_SQUAD_2_BAR_NAMEBBACK_COLOR; PC_GUI_SQUAD_2_BAR_NAMEBBACK ctrlCommit 0; PC_GUI_SQUAD_2_BAR_BEHAV ctrlSetPosition [ (PC_GUI_SQUAD_2_BAR_X + 3) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_2_BAR_Y + 1) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 1 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_2_BAR_BEHAV ctrlSetTextColor PC_GUI_SQUAD_2_BAR_BEHAV_COLOR; PC_GUI_SQUAD_2_BAR_BEHAV ctrlCommit 0; PC_GUI_SQUAD_2_BAR_COMMODE ctrlSetPosition [ (PC_GUI_SQUAD_2_BAR_X + 2) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_2_BAR_Y + 1) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 1 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_2_BAR_COMMODE ctrlSetTextColor PC_GUI_SQUAD_2_BAR_COMMODE_COLOR; //[1, 0, 0, 0.7]; PC_GUI_SQUAD_2_BAR_COMMODE ctrlCommit 0; PC_GUI_SQUAD_2_BAR_CARBACK ctrlSetPosition [ (PC_GUI_SQUAD_2_BAR_X + 0) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_2_BAR_Y - 0) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 4 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_2_BAR_CARBACK ctrlSetTextColor PC_GUI_SQUAD_2_BAR_CARBACK_COLOR; //[0, 0, 0, 0.2]; PC_GUI_SQUAD_2_BAR_CARBACK ctrlCommit 0; PC_GUI_SQUAD_2_BAR_CARLOGO ctrlSetText PC_GUI_SQUAD_2_BAR_CARLOGO_PICTURE; //"\A3\Soft_F\Quadbike_01\Data\UI\Quadbike_01_CA.paa"; PC_GUI_SQUAD_2_BAR_CARLOGO ctrlSetPosition [ ((PC_GUI_SQUAD_2_BAR_X + 0 + 0.35) * ( ((safezoneW / safezoneH) min 1.2) / 40)), (PC_GUI_SQUAD_2_BAR_Y - 0 - 0.) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), (4) * ( ((safezoneW / safezoneH) min 1.2) / 40), (1) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_2_BAR_CARLOGO ctrlSetTextColor [1, 1, 1, 1]; PC_GUI_SQUAD_2_BAR_CARLOGO ctrlSetScale 0.8; PC_GUI_SQUAD_2_BAR_CARLOGO ctrlCommit 0; PC_GUI_SQUAD_2_BAR_ORDBACK ctrlSetPosition [ (PC_GUI_SQUAD_2_BAR_X + 0) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_2_BAR_Y + 3) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 4 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_2_BAR_ORDBACK ctrlSetTextColor PC_GUI_SQUAD_2_BAR_ORDBACK_COLOR; // [0, 0, 0, 0.2]; PC_GUI_SQUAD_2_BAR_ORDBACK ctrlCommit 0; PC_GUI_SQUAD_2_BAR_ORDTEXT ctrlSetStructuredText parseText format ["<t font='RobotoCondensed' size='0.8' align='center' shadow='0'>%1</t>", PC_GUI_SQUAD_2_BAR_ORDTEXT_TEXT]; PC_GUI_SQUAD_2_BAR_ORDTEXT ctrlSetPosition [ (PC_GUI_SQUAD_2_BAR_X + 0 - 0.05) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_2_BAR_Y + 3 + 0.12) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 4 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_2_BAR_ORDTEXT ctrlCommit 0; PC_GUI_SQUAD_2_BAR_GRPID ctrlSetStructuredText parseText format ["<t font='RobotoCondensed' size='0.8' align='center' shadow='0'>%1</t>", groupId PC_SQUAD_2]; PC_GUI_SQUAD_2_BAR_GRPID ctrlSetPosition [ (PC_GUI_SQUAD_2_BAR_X + 0 - 0) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_2_BAR_Y + 2 + 0.12) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 4 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_2_BAR_GRPID ctrlCommit 0; PC_GUI_SQUAD_2_BAR_GRPLOGO ctrlSetPosition [ (PC_GUI_SQUAD_2_BAR_X + 0) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_2_BAR_Y + 1) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 1 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_2_BAR_GRPLOGO ctrlCommit 0; PC_GUI_SQUAD_2_BAR_UNITCOUNT ctrlSetStructuredText parseText format ["<t font='RobotoCondensed' size='0.8' align='center' shadow='2'>%1</t>", count units PC_SQUAD_2]; PC_GUI_SQUAD_2_BAR_UNITCOUNT ctrlSetPosition [ (PC_GUI_SQUAD_2_BAR_X - 1 - 0.10 ) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_2_BAR_Y + 1 + 0.12) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)//, //1 * ( ((safezoneW / safezoneH) min 1.2) / 40), //1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_2_BAR_UNITCOUNT ctrlCommit 0; PC_GUI_SQUAD_2_BAR_FORMATION ctrlSetText PC_GUI_SQUAD_2_BAR_FORMATION_PICTURE; PC_GUI_SQUAD_2_BAR_FORMATION ctrlSetPosition [ (PC_GUI_SQUAD_2_BAR_X + 1) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_2_BAR_Y + 1) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 1 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_2_BAR_FORMATION ctrlCommit 0; /// Запуск изменений для PC_SQUAD_3: PC_GUI_SQUAD_3_BAR_NUMBBACK ctrlSetPosition [ (PC_GUI_SQUAD_3_BAR_X + 0) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_3_BAR_Y + 1) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 4 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_3_BAR_NUMBBACK ctrlCommit 0; PC_GUI_SQUAD_3_BAR_NAMEBBACK ctrlSetPosition [ (PC_GUI_SQUAD_3_BAR_X + 0) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_3_BAR_Y + 2) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 4 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_3_BAR_NAMEBBACK ctrlSetTextColor PC_GUI_SQUAD_3_BAR_NAMEBBACK_COLOR; PC_GUI_SQUAD_3_BAR_NAMEBBACK ctrlCommit 0; PC_GUI_SQUAD_3_BAR_BEHAV ctrlSetPosition [ (PC_GUI_SQUAD_3_BAR_X + 3) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_3_BAR_Y + 1) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 1 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_3_BAR_BEHAV ctrlSetTextColor PC_GUI_SQUAD_3_BAR_BEHAV_COLOR; PC_GUI_SQUAD_3_BAR_BEHAV ctrlCommit 0; PC_GUI_SQUAD_3_BAR_COMMODE ctrlSetPosition [ (PC_GUI_SQUAD_3_BAR_X + 2) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_3_BAR_Y + 1) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 1 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_3_BAR_COMMODE ctrlSetTextColor PC_GUI_SQUAD_3_BAR_COMMODE_COLOR; //[1, 0, 0, 0.7]; PC_GUI_SQUAD_3_BAR_COMMODE ctrlCommit 0; PC_GUI_SQUAD_3_BAR_CARBACK ctrlSetPosition [ (PC_GUI_SQUAD_3_BAR_X + 0) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_3_BAR_Y - 0) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 4 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_3_BAR_CARBACK ctrlSetTextColor PC_GUI_SQUAD_3_BAR_CARBACK_COLOR; //[0, 0, 0, 0.2]; PC_GUI_SQUAD_3_BAR_CARBACK ctrlCommit 0; PC_GUI_SQUAD_3_BAR_CARLOGO ctrlSetText PC_GUI_SQUAD_3_BAR_CARLOGO_PICTURE; //"\A3\Soft_F\Quadbike_01\Data\UI\Quadbike_01_CA.paa"; PC_GUI_SQUAD_3_BAR_CARLOGO ctrlSetPosition [ ((PC_GUI_SQUAD_3_BAR_X + 0 + 0.35) * ( ((safezoneW / safezoneH) min 1.2) / 40)), (PC_GUI_SQUAD_3_BAR_Y - 0 - 0.) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), (4) * ( ((safezoneW / safezoneH) min 1.2) / 40), (1) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_3_BAR_CARLOGO ctrlSetTextColor [1, 1, 1, 1]; PC_GUI_SQUAD_3_BAR_CARLOGO ctrlSetScale 0.8; PC_GUI_SQUAD_3_BAR_CARLOGO ctrlCommit 0; PC_GUI_SQUAD_3_BAR_ORDBACK ctrlSetPosition [ (PC_GUI_SQUAD_3_BAR_X + 0) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_3_BAR_Y + 3) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 4 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_3_BAR_ORDBACK ctrlSetTextColor PC_GUI_SQUAD_3_BAR_ORDBACK_COLOR; // [0, 0, 0, 0.2]; PC_GUI_SQUAD_3_BAR_ORDBACK ctrlCommit 0; PC_GUI_SQUAD_3_BAR_ORDTEXT ctrlSetStructuredText parseText format ["<t font='RobotoCondensed' size='0.8' align='center' shadow='0'>%1</t>", PC_GUI_SQUAD_3_BAR_ORDTEXT_TEXT]; PC_GUI_SQUAD_3_BAR_ORDTEXT ctrlSetPosition [ (PC_GUI_SQUAD_3_BAR_X + 0 - 0.05) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_3_BAR_Y + 3 + 0.12) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 4 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_3_BAR_ORDTEXT ctrlCommit 0; PC_GUI_SQUAD_3_BAR_GRPID ctrlSetStructuredText parseText format ["<t font='RobotoCondensed' size='0.8' align='center' shadow='0'>%1</t>", groupId PC_SQUAD_3]; PC_GUI_SQUAD_3_BAR_GRPID ctrlSetPosition [ (PC_GUI_SQUAD_3_BAR_X + 0 - 0) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_3_BAR_Y + 2 + 0.12) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 4 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_3_BAR_GRPID ctrlCommit 0; PC_GUI_SQUAD_3_BAR_GRPLOGO ctrlSetPosition [ (PC_GUI_SQUAD_3_BAR_X + 0) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_3_BAR_Y + 1) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 1 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_3_BAR_GRPLOGO ctrlCommit 0; PC_GUI_SQUAD_3_BAR_UNITCOUNT ctrlSetStructuredText parseText format ["<t font='RobotoCondensed' size='0.8' align='center' shadow='2'>%1</t>", count units PC_SQUAD_3]; PC_GUI_SQUAD_3_BAR_UNITCOUNT ctrlSetPosition [ (PC_GUI_SQUAD_3_BAR_X - 1 - 0.10 ) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_3_BAR_Y + 1 + 0.12) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)//, //1 * ( ((safezoneW / safezoneH) min 1.2) / 40), //1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_3_BAR_UNITCOUNT ctrlCommit 0; PC_GUI_SQUAD_3_BAR_FORMATION ctrlSetText PC_GUI_SQUAD_3_BAR_FORMATION_PICTURE; PC_GUI_SQUAD_3_BAR_FORMATION ctrlSetPosition [ (PC_GUI_SQUAD_3_BAR_X + 1) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_3_BAR_Y + 1) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 1 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_3_BAR_FORMATION ctrlCommit 0; /// Запуск изменений для PC_SQUAD_4: PC_GUI_SQUAD_4_BAR_NUMBBACK ctrlSetPosition [ (PC_GUI_SQUAD_4_BAR_X + 0) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_4_BAR_Y + 1) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 4 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_4_BAR_NUMBBACK ctrlCommit 0; PC_GUI_SQUAD_4_BAR_NAMEBBACK ctrlSetPosition [ (PC_GUI_SQUAD_4_BAR_X + 0) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_4_BAR_Y + 2) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 4 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_4_BAR_NAMEBBACK ctrlSetTextColor PC_GUI_SQUAD_4_BAR_NAMEBBACK_COLOR; PC_GUI_SQUAD_4_BAR_NAMEBBACK ctrlCommit 0; PC_GUI_SQUAD_4_BAR_BEHAV ctrlSetPosition [ (PC_GUI_SQUAD_4_BAR_X + 3) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_4_BAR_Y + 1) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 1 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_4_BAR_BEHAV ctrlSetTextColor PC_GUI_SQUAD_4_BAR_BEHAV_COLOR; PC_GUI_SQUAD_4_BAR_BEHAV ctrlCommit 0; PC_GUI_SQUAD_4_BAR_COMMODE ctrlSetPosition [ (PC_GUI_SQUAD_4_BAR_X + 2) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_4_BAR_Y + 1) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 1 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_4_BAR_COMMODE ctrlSetTextColor PC_GUI_SQUAD_4_BAR_COMMODE_COLOR; //[1, 0, 0, 0.7]; PC_GUI_SQUAD_4_BAR_COMMODE ctrlCommit 0; PC_GUI_SQUAD_4_BAR_CARBACK ctrlSetPosition [ (PC_GUI_SQUAD_4_BAR_X + 0) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_4_BAR_Y - 0) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 4 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_4_BAR_CARBACK ctrlSetTextColor PC_GUI_SQUAD_4_BAR_CARBACK_COLOR; //[0, 0, 0, 0.2]; PC_GUI_SQUAD_4_BAR_CARBACK ctrlCommit 0; PC_GUI_SQUAD_4_BAR_CARLOGO ctrlSetText PC_GUI_SQUAD_4_BAR_CARLOGO_PICTURE; //"\A3\Soft_F\Quadbike_01\Data\UI\Quadbike_01_CA.paa"; PC_GUI_SQUAD_4_BAR_CARLOGO ctrlSetPosition [ ((PC_GUI_SQUAD_4_BAR_X + 0 + 0.35) * ( ((safezoneW / safezoneH) min 1.2) / 40)), (PC_GUI_SQUAD_4_BAR_Y - 0 - 0.) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), (4) * ( ((safezoneW / safezoneH) min 1.2) / 40), (1) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_4_BAR_CARLOGO ctrlSetTextColor [1, 1, 1, 1]; PC_GUI_SQUAD_4_BAR_CARLOGO ctrlSetScale 0.8; PC_GUI_SQUAD_4_BAR_CARLOGO ctrlCommit 0; PC_GUI_SQUAD_4_BAR_ORDBACK ctrlSetPosition [ (PC_GUI_SQUAD_4_BAR_X + 0) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_4_BAR_Y + 3) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 4 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_4_BAR_ORDBACK ctrlSetTextColor PC_GUI_SQUAD_4_BAR_ORDBACK_COLOR; // [0, 0, 0, 0.2]; PC_GUI_SQUAD_4_BAR_ORDBACK ctrlCommit 0; PC_GUI_SQUAD_4_BAR_ORDTEXT ctrlSetStructuredText parseText format ["<t font='RobotoCondensed' size='0.8' align='center' shadow='0'>%1</t>", PC_GUI_SQUAD_4_BAR_ORDTEXT_TEXT]; PC_GUI_SQUAD_4_BAR_ORDTEXT ctrlSetPosition [ (PC_GUI_SQUAD_4_BAR_X + 0 - 0.05) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_4_BAR_Y + 3 + 0.12) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 4 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_4_BAR_ORDTEXT ctrlCommit 0; PC_GUI_SQUAD_4_BAR_GRPID ctrlSetStructuredText parseText format ["<t font='RobotoCondensed' size='0.8' align='center' shadow='0'>%1</t>", groupId PC_SQUAD_4]; PC_GUI_SQUAD_4_BAR_GRPID ctrlSetPosition [ (PC_GUI_SQUAD_4_BAR_X + 0 - 0) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_4_BAR_Y + 2 + 0.12) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 4 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_4_BAR_GRPID ctrlCommit 0; PC_GUI_SQUAD_4_BAR_GRPLOGO ctrlSetPosition [ (PC_GUI_SQUAD_4_BAR_X + 0) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_4_BAR_Y + 1) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 1 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_4_BAR_GRPLOGO ctrlCommit 0; PC_GUI_SQUAD_4_BAR_UNITCOUNT ctrlSetStructuredText parseText format ["<t font='RobotoCondensed' size='0.8' align='center' shadow='2'>%1</t>", count units PC_SQUAD_4]; PC_GUI_SQUAD_4_BAR_UNITCOUNT ctrlSetPosition [ (PC_GUI_SQUAD_4_BAR_X - 1 - 0.10 ) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_4_BAR_Y + 1 + 0.12) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)//, //1 * ( ((safezoneW / safezoneH) min 1.2) / 40), //1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_4_BAR_UNITCOUNT ctrlCommit 0; PC_GUI_SQUAD_4_BAR_FORMATION ctrlSetText PC_GUI_SQUAD_4_BAR_FORMATION_PICTURE; PC_GUI_SQUAD_4_BAR_FORMATION ctrlSetPosition [ (PC_GUI_SQUAD_4_BAR_X + 1) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_4_BAR_Y + 1) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 1 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_4_BAR_FORMATION ctrlCommit 0; /// Запуск изменений для PC_SQUAD_5: PC_GUI_SQUAD_5_BAR_NUMBBACK ctrlSetPosition [ (PC_GUI_SQUAD_5_BAR_X + 0) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_5_BAR_Y + 1) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 4 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_5_BAR_NUMBBACK ctrlCommit 0; PC_GUI_SQUAD_5_BAR_NAMEBBACK ctrlSetPosition [ (PC_GUI_SQUAD_5_BAR_X + 0) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_5_BAR_Y + 2) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 4 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_5_BAR_NAMEBBACK ctrlSetTextColor PC_GUI_SQUAD_5_BAR_NAMEBBACK_COLOR; PC_GUI_SQUAD_5_BAR_NAMEBBACK ctrlCommit 0; PC_GUI_SQUAD_5_BAR_BEHAV ctrlSetPosition [ (PC_GUI_SQUAD_5_BAR_X + 3) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_5_BAR_Y + 1) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 1 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_5_BAR_BEHAV ctrlSetTextColor PC_GUI_SQUAD_5_BAR_BEHAV_COLOR; PC_GUI_SQUAD_5_BAR_BEHAV ctrlCommit 0; PC_GUI_SQUAD_5_BAR_COMMODE ctrlSetPosition [ (PC_GUI_SQUAD_5_BAR_X + 2) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_5_BAR_Y + 1) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 1 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_5_BAR_COMMODE ctrlSetTextColor PC_GUI_SQUAD_5_BAR_COMMODE_COLOR; //[1, 0, 0, 0.7]; PC_GUI_SQUAD_5_BAR_COMMODE ctrlCommit 0; PC_GUI_SQUAD_5_BAR_CARBACK ctrlSetPosition [ (PC_GUI_SQUAD_5_BAR_X + 0) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_5_BAR_Y - 0) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 4 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_5_BAR_CARBACK ctrlSetTextColor PC_GUI_SQUAD_5_BAR_CARBACK_COLOR; //[0, 0, 0, 0.2]; PC_GUI_SQUAD_5_BAR_CARBACK ctrlCommit 0; PC_GUI_SQUAD_5_BAR_CARLOGO ctrlSetText PC_GUI_SQUAD_5_BAR_CARLOGO_PICTURE; //"\A3\Soft_F\Quadbike_01\Data\UI\Quadbike_01_CA.paa"; PC_GUI_SQUAD_5_BAR_CARLOGO ctrlSetPosition [ ((PC_GUI_SQUAD_5_BAR_X + 0 + 0.35) * ( ((safezoneW / safezoneH) min 1.2) / 40)), (PC_GUI_SQUAD_5_BAR_Y - 0 - 0.) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), (4) * ( ((safezoneW / safezoneH) min 1.2) / 40), (1) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_5_BAR_CARLOGO ctrlSetTextColor [1, 1, 1, 1]; PC_GUI_SQUAD_5_BAR_CARLOGO ctrlSetScale 0.8; PC_GUI_SQUAD_5_BAR_CARLOGO ctrlCommit 0; PC_GUI_SQUAD_5_BAR_ORDBACK ctrlSetPosition [ (PC_GUI_SQUAD_5_BAR_X + 0) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_5_BAR_Y + 3) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 4 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_5_BAR_ORDBACK ctrlSetTextColor PC_GUI_SQUAD_5_BAR_ORDBACK_COLOR; // [0, 0, 0, 0.2]; PC_GUI_SQUAD_5_BAR_ORDBACK ctrlCommit 0; PC_GUI_SQUAD_5_BAR_ORDTEXT ctrlSetStructuredText parseText format ["<t font='RobotoCondensed' size='0.8' align='center' shadow='0'>%1</t>", PC_GUI_SQUAD_5_BAR_ORDTEXT_TEXT]; PC_GUI_SQUAD_5_BAR_ORDTEXT ctrlSetPosition [ (PC_GUI_SQUAD_5_BAR_X + 0 - 0.05) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_5_BAR_Y + 3 + 0.12) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 4 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_5_BAR_ORDTEXT ctrlCommit 0; PC_GUI_SQUAD_5_BAR_GRPID ctrlSetStructuredText parseText format ["<t font='RobotoCondensed' size='0.8' align='center' shadow='0'>%1</t>", groupId PC_SQUAD_5]; PC_GUI_SQUAD_5_BAR_GRPID ctrlSetPosition [ (PC_GUI_SQUAD_5_BAR_X + 0 - 0) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_5_BAR_Y + 2 + 0.12) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 4 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_5_BAR_GRPID ctrlCommit 0; PC_GUI_SQUAD_5_BAR_GRPLOGO ctrlSetPosition [ (PC_GUI_SQUAD_5_BAR_X + 0) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_5_BAR_Y + 1) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 1 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_5_BAR_GRPLOGO ctrlCommit 0; PC_GUI_SQUAD_5_BAR_UNITCOUNT ctrlSetStructuredText parseText format ["<t font='RobotoCondensed' size='0.8' align='center' shadow='2'>%1</t>", count units PC_SQUAD_5]; PC_GUI_SQUAD_5_BAR_UNITCOUNT ctrlSetPosition [ (PC_GUI_SQUAD_5_BAR_X - 1 - 0.10 ) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_5_BAR_Y + 1 + 0.12) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)//, //1 * ( ((safezoneW / safezoneH) min 1.2) / 40), //1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_5_BAR_UNITCOUNT ctrlCommit 0; PC_GUI_SQUAD_5_BAR_FORMATION ctrlSetText PC_GUI_SQUAD_5_BAR_FORMATION_PICTURE; PC_GUI_SQUAD_5_BAR_FORMATION ctrlSetPosition [ (PC_GUI_SQUAD_5_BAR_X + 1) * ( ((safezoneW / safezoneH) min 1.2) / 40), (PC_GUI_SQUAD_5_BAR_Y + 1) * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25), 1 * ( ((safezoneW / safezoneH) min 1.2) / 40), 1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) ]; PC_GUI_SQUAD_5_BAR_FORMATION ctrlCommit 0; /// Повтор: uisleep 1; }; 1 Share this post Link to post Share on other sites