Channel IDs: Difference between revisions
Jump to navigation
Jump to search
m (Added scripting topics category) |
|||
Line 15: | Line 15: | ||
| 0 || Global || All players. || | | 0 || Global || All players. || | ||
|- | |- | ||
| 1 || Side || Content is only visible to the [[side]] of the player who created it. || | | 1 || Side || Content<ref name="content" /> is only visible to the [[side]] of the player who created it. || | ||
|- | |- | ||
| 2 || Command || || | | 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. | | 3 || Group || Content<ref name="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. || | | 4 || Vehicle || Content<ref name="content" /> is only visible to the vehicle's crew. || | ||
|- | |- | ||
| 5 || Direct || To players in | | 5 || Direct || To 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]]. | ||
Line 67: | Line 67: | ||
{{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!}} | {{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!}} | ||
==Footnotes== | |||
<references> | |||
<ref name="content">Markers, messages, voice</ref> | |||
</references> | |||
<!--- | <!--- |
Revision as of 10:07, 29 October 2020
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
In the following, 'content' will be used instead of marker, voice or message
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 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. |
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
Footnotes