Skip to content

Api > MLPlayer > UpdateTransmissionChannels()


MLPlayer.UpdateTransmissionChannels(number[] channelsToRemove, number[] channelsToAdd)⚓︎

Update transmission channel of the local client.

Parameters:⚓︎

Name Type Description
channelsToRemove number[] Channels to unsubscribe from transmission. Nil will not remove any.
channelsToAdd number[] Channels to subscribe to transmission. Nil will not add any.

Returns:⚓︎

type Description
boolean bool return true if operation could be send to the server, otherwise false. Also returns

Usage⚓︎

---@type MLPlayer
local mlplayer;

---@type number
local channelsToRemove;

---@type number
local channelsToAdd;


local val0 = mlplayer.UpdateTransmissionChannels(channelsToRemove, channelsToAdd)

Extra Detail⚓︎

By default, all players transmit to channel 0, Sent over the network if the local copy of transmitting channels is different. First, removing channels is executed. This way, you could leave all channels and join only the ones provided. Priority is always to channel addition: if the same channel is added to both arrays then the channel will be added. Changes become active not immediately but when the server executes this operation (approximately RTT/2).