Arma 3 Scripting

Command in Groups

setGroupId

Also available as Markdown and JSON, or read the original wiki page.

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

Note

Operation Flashpoint: - In Operation Flashpoint, the group ID cannot be freely decided and format must be [letter, colour, picture] or [letter, colour] - nameFormat cannot be a custom text - see #Example 3.

  • The radio callsign strings can be overwritten in a mission by writing Stringtable entries of the same name. Some entry names:
  • STR_CFG_GRPNAMES_ALPHA
  • STR_CFG_GRPNAMES_FOX
  • STR_CFG_GRPCOL_BLACK
  • STR_CFG_GRPNAMES_SIX (unlike its name suggests, this is a "group colour")
  • STR_CFG_FIREFLYBASE
  • STR_CFG_PAPABEAR
  • STR_CFG_HQ_BASE

Syntax

group setGroupId [nameFormat, nameParam1, nameParam2, ...]

Parameters:

Returns: 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 :=: Red"
player sideChat "lalala";    // Alpha :=: 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 4

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

Multiplayer

For the global variant of this command see setGroupIdGlobal.

See also

setGroupIdGlobal · groupId · group

Community notes

Killzone_Kid