Channel IDs: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
m (Text replacement - "\{\{( *)Informative( *)\|" to "{{$1Feature$2|$2Informative$2|")
m (Text replacement - "\{\{( *)Warning( *)\|" to "{{$1Feature$2|$Warning$2|")
Line 24: Line 24:
|-
|-
| 6 - 15 || Custom Channels || Content<ref name="content" /> will only be available for players which have been assigned to this channel. See [[radioChannelAdd]] || Custom channels can be created on the fly. See [[radioChannelCreate]].  
| 6 - 15 || Custom Channels || Content<ref name="content" /> will only be available for players which have been assigned to this channel. See [[radioChannelAdd]] || Custom channels can be created on the fly. See [[radioChannelCreate]].  
{{Warning|The '''custom channel ID''' returned by [[radioChannelCreate]] is going to be in a range from 1 - 10 (0 if failed). Internally, these numbers are converted to the '''channel IDs'''  6 - 15 which are reserved for custom channels.
{{Feature|$Warning|The '''custom channel ID''' returned by [[radioChannelCreate]] is going to be in a range from 1 - 10 (0 if failed). Internally, these numbers are converted to the '''channel IDs'''  6 - 15 which are reserved for custom channels.
{{{!}} class{{=}}"wikitable"  
{{{!}} class{{=}}"wikitable"  
{{!}}-
{{!}}-

Revision as of 01:18, 7 February 2021

Introduction

In Arma 3, chat, radio, VON and markers all use the same channel ID system. However, channel IDs for custom channels behave a bit differently. This is explained in the table below.

Channel Explanation

Channel ID Channel Name Visible To Additional Information
-1 None Is used when a marker is created with createMarker and the channelID parameter was not defined. Markers in "none" channel are visible in all other channels as well.
0 Global All players.
1 Side Content[1] is only visible to the side of the player who created it.
2 Command
3 Group Content[1] is only visible for the players in the group of the player who created it. This channel cannot be disabled. It's the default fallback channel if all other channels are disabled.
4 Vehicle Content[1] is only visible to the vehicle's crew.
5 Direct To players in close proximity.
6 - 15 Custom Channels Content[1] will only be available for players which have been assigned to this channel. See radioChannelAdd Custom channels can be created on the fly. See radioChannelCreate.

-unknown feature ("$Warning") defined-

Custom Channel ID Example

// Create custom channel
_customChannelID = radioChannelCreate [[0.96, 0.34, 0.13, 0.8], "Q-dance Radio", "%UNIT_NAME", [player]]; // _customChannelID is 1
// Switch current channel of the player to the newly created channel.
setCurrentChannel 6; // Note the channel ID used here. Even though the ID returned by radioChannelCreate is 1, we have to use 6 as channel ID. See table above.
// Let us use this channel for a message
player customChat [_customChannelID, "Hi, I am a custom chat message"]; // Since this command uses the customChannelID we have to use 1 (_customChannelID) here
Always be aware of what kind of channel ID you are currently working with and what channel ID is expected by the command you are using. See Command Group: Custom Radio and Chat for commands which expect a customChannelID!

See Also

Footnotes

  1. 1.0 1.1 1.2 1.3 Markers, messages, voice