setGroupId: Difference between revisions
Jump to navigation
Jump to search
Lou Montana (talk | contribs) m (Text replacement - "\[\[([a-zA-Z][a-zA-Z0-9_]+)\]\]([^ ]*)<\/code>" to "$1$2</code>") |
Lou Montana (talk | contribs) m (Text replacement - "<code>([^ ]*)\[\[([a-zA-Z][a-zA-Z0-9_]+)\]\]([^ ]*) ([^ ]*) ([^ ]*)<\/code>" to "<code>$1$2$3 $4 $5</code>") |
||
Line 173: | Line 173: | ||
|x1= '''{{arma3}}''': | |x1= '''{{arma3}}''': | ||
<code> | <code>group [[player]] [[setGroupId]] ["Some name for the group"]; | ||
[[hint]] [[groupId]] [[group]] [[player]]; // "Some name for the group" | [[hint]] [[groupId]] [[group]] [[player]]; // "Some name for the group" | ||
player sideChat "lalala"; // Some name for the group (KK): "lalala"</code> | player sideChat "lalala"; // Some name for the group (KK): "lalala"</code> | ||
|x2= '''{{arma3}}''': | |x2= '''{{arma3}}''': | ||
<code> | <code>group [[player]] [[setGroupId]] ["%GroupNames :{{=}}: %GroupColors", "Alpha", "GroupColor2"]; | ||
[[hint]] [[groupId]] [[group]] [[player]]; // "Alpha :{{=: Red"}} | [[hint]] [[groupId]] [[group]] [[player]]; // "Alpha :{{=: Red"}} | ||
player sideChat "lalala"; // Alpha :{{=: Red (KK): "lalala"}}</code> | player sideChat "lalala"; // Alpha :{{=: Red (KK): "lalala"}}</code> | ||
Line 188: | Line 188: | ||
|x5= When trying to apply the same callsign to two groups of the same side, the callsigns will simply be swapped, e.g: | |x5= When trying to apply the same callsign to two groups of the same side, the callsigns will simply be swapped, e.g: | ||
<code>group1 | <code>group1 setGroupId ["Active Group"]; | ||
group2 [[setGroupId]] ["Inactive Group"]; | group2 [[setGroupId]] ["Inactive Group"]; | ||
group2 setGroupId ["Active Group"]; // group1 is "Inactive Group" now</code> | group2 setGroupId ["Active Group"]; // group1 is "Inactive Group" now</code> |
Revision as of 11:43, 12 May 2022
Description
- Description:
- Sets the group radio callsign, how it will be displayed in radio chat. Two groups on the same side cannot have the same callsign (possible on different sides) - see Example 4.
The identity setup can consist of format keywords (marked with %) and param keywords taken from CfgWorlds config. Formatting is almost like using the format command but with some special group keywords (see Example 2).
%GroupSquad %GroupPlatoon %GroupCompany %GroupNames %GroupColors - "Squad1" → 1
- "Squad2" → 2
- "Squad3" → 3
- "Squad4" → 4
- "Platoon1" → 1
- "Platoon2" → 2
- "Platoon3" → 3
- "Platoon4" → 4
- "CompanyAlpha" → Alpha
- "CompanyBravo" → Bravo
- "CompanyCharlie" → etc.
- "CompanyDelta"
- "CompanyEcho"
- "CompanyFoxtrot"
- "CompanyGolf"
- "CompanyHotel"
- "CompanyIndia"
- "CompanyKilo"
- "CompanyLima"
- "CompanyMike"
- "CompanyNovember"
- "CompanyOscar"
- "CompanyPapa"
- "CompanyQuebec"
- "CompanyRomeo"
- "CompanySierra"
- "CompanyTango"
- "CompanyUniform"
- "CompanyVictor"
- "CompanyWhiskey"
- "CompanyXray" → X-Ray
- "CompanyYankee"
- "CompanyZulu"
- "Alpha"
- "Bravo"
- "Charlie"
- "Delta"
- "Echo"
- "Foxtrot"
- "Golf"
- "Hotel"
- "November"
- "Kilo"
- "Yankee"
- "Zulu"
- "Convoy"
- "Buffalo"
- "Guardian"
- "Two"
- "Three"
- "Fox"
- "GroupColor0" → (nothing)
- "GroupColor1" → Black
- "GroupColor2" → Red
- "GroupColor3" → Green
- "GroupColor4" → Blue
- "GroupColor5" → Yellow
- "GroupColor6" → Orange
- "GroupColor7" → Pink
- "Six" → Six
Letter Colour - "Alpha"
- "Bravo"
- "Charlie"
- "Delta"
- "Echo"
- "Foxtrot"
- "Golf"
- "Hotel"
- "Kilo"
- "Yankee"
- "Zulu"
- "Buffalo"
- "Convoy"
- "Guardian"
- "November"
- "Two"
- "Three"
- "Fox"
- "GroupColor0" → (nothing)
- "GroupColor1" → Black
- "GroupColor2" → Red
- "GroupColor3" → Green
- "GroupColor4" → Blue
- "GroupColor5" → Yellow
- "GroupColor6" → Orange
- "GroupColor7" → Pink
- "Six" → Six
- Multiplayer:
- For the global variant of this command see setGroupIdGlobal.
- Groups:
- Groups
Syntax
- Syntax:
- group setGroupId [nameFormat, nameParam1, ..., nameParamN]
- Parameters:
- group: Object or Group
- nameFormat: String - format template (%keyword1 - %keyword2...etc)
- nameParam1: String - param keyword
- Return Value:
- Nothing
Examples
- Example 1:
- Arma 3:
group player setGroupId ["Some name for the group"]; hint groupId group player; // "Some name for the group" player sideChat "lalala"; // Some name for the group (KK): "lalala"
- Example 2:
- Arma 3:
group player setGroupId ["%GroupNames :=: %GroupColors", "Alpha", "GroupColor2"]; hint groupId group player; // "Alpha :Template:=: Red" player sideChat "lalala"; // Alpha :Template:=: Red (KK): "lalala"
- Example 3:
- Armed Assault / Arma 2 / Arma 3:
group player setGroupId ["First Assault Recon Team"];
Operation Flashpoint:_group1 setGroupId ["Delta", "GroupColor4"]
- Example 5:
- When trying to apply the same callsign to two groups of the same side, the callsigns will simply be swapped, e.g:
group1 setGroupId ["Active Group"]; group2 setGroupId ["Inactive Group"]; group2 setGroupId ["Active Group"]; // group1 is "Inactive Group" now
Additional Information
- See also:
- setGroupIdGlobal groupId group
Notes
-
Report bugs on the Feedback Tracker and/or discuss them on the Arma Discord or on the Forums.
Only post proven facts here! Add Note
- Posted on Apr 21, 2015 - 23:21 (UTC)
Categories:
- Scripting Commands
- Introduced with Operation Flashpoint version 1.00
- Operation Flashpoint: New Scripting Commands
- Operation Flashpoint: Scripting Commands
- Operation Flashpoint: Elite: Scripting Commands
- ArmA: Armed Assault: Scripting Commands
- Arma 2: Scripting Commands
- Arma 2: Operation Arrowhead: Scripting Commands
- Take On Helicopters: Scripting Commands
- Arma 3: Scripting Commands
- Command Group: Groups
- Scripting Commands: Local Effect