Channel IDs: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
m (Some wiki formatting)
m (Some wiki formatting)
Line 10: Line 10:
! Channel ID !! Channel Name !! Visible To !! Additional Information
! Channel ID !! Channel Name !! Visible To !! Additional Information
|-
|-
| -1 || None || All players. |
| -1 || None || All players. ||
| 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.
| 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.
|-  
|-  
Line 23: Line 23:
| 4 || Vehicle || Content is only visible to the vehicle's crew. ||  
| 4 || Vehicle || Content is only visible to the vehicle's crew. ||  
|-
|-
| 5 || Direct || To players in close proximity. ||  
| 5 || Direct || Players in close proximity. ||  
|-
|-
| 6 - 15 || Custom Channels || 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 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]].  
{{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.
{{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 align-center"
{{!}}-
{{!}}-
! Channel ID
! Channel ID
{{!}} 6
{{!}} style{{=}}"width: 1.5em" {{!}} '''6'''
{{!}} 7
{{!}} style{{=}}"width: 1.5em" {{!}} 7
{{!}} 8
{{!}} style{{=}}"width: 1.5em" {{!}} 8
{{!}} 9
{{!}} style{{=}}"width: 1.5em" {{!}} 9
{{!}} 10
{{!}} style{{=}}"width: 1.5em" {{!}} 10
{{!}} 11
{{!}} style{{=}}"width: 1.5em" {{!}} 11
{{!}} 12
{{!}} style{{=}}"width: 1.5em" {{!}} 12
{{!}} 13
{{!}} style{{=}}"width: 1.5em" {{!}} 13
{{!}} 14
{{!}} style{{=}}"width: 1.5em" {{!}} 14
{{!}} 15
{{!}} style{{=}}"width: 1.5em" {{!}} '''15'''
{{!}}-
{{!}}-
! Custom Channel ID
! Custom Channel ID
{{!}} 1
{{!}} '''1'''
{{!}} 2
{{!}} 2
{{!}} 3
{{!}} 3
Line 51: Line 51:
{{!}} 8
{{!}} 8
{{!}} 9
{{!}} 9
{{!}} 10
{{!}} '''10'''
{{!}}} <!--- close inner table --->
{{!}}} <!--- close inner table --->
}} <!--- close warning template --->
}} <!--- close warning template --->
Line 97: Line 97:
</sqf>
</sqf>


{{Feature|important|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 [[:Category:Command Group: Custom Radio and Chat|Command Group: Custom Radio and Chat]] for commands which expect a customChannelID!}}
{{Feature|important|
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 [[:Category:Command Group: Custom Radio and Chat|Command Group: Custom Radio and Chat]] for commands which expect a customChannelID.
}}





Revision as of 20:55, 5 July 2023

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

"Content" designates anything channel-related: markers, messages, voice.
Channel ID Channel Name Visible To Additional Information
-1 None All players. 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 is only visible to the side of the player who created it.
2 Command
3 Group Content 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 is only visible to the vehicle's crew.
5 Direct Players in close proximity.
6..15 Custom Channels 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.
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.
Channel ID 6 7 8 9 10 11 12 13 14 15
Custom Channel ID 1 2 3 4 5 6 7 8 9 10


Channel Colours

xChat.jpg

driver vehicle player sideChat "sideChat"; driver vehicle player globalChat "globalChat"; driver vehicle player groupChat "groupChat"; vehicle player vehicleChat "vehicleChat"; driver vehicle player commandChat "commandChat"; driver vehicle player customChat [1, "customChat"]; systemChat "systemChat";


Changing Channels

Ingame Controls
, and . cycle through the channels
Scripting
setCurrentChannel


Custom Channel 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 (_customChannelID + 5); // 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