Pular para o conteúdo

setVoiceChannelTransmitting

Cliente Voz

Abre ou fecha o microfone do jogador para um canal de voz.

bool setVoiceChannelTransmitting ( voice-channel oCanal, bool transmitindo )
NomeTipoPadrãoDescrição
oCanalvoice-channel—O canal para o qual falar.
transmitindobool—true começa a enviar para ele, false para.

true se a mudança foi aplicada, false se o chat de voz não está rodando, se o primeiro argumento não for um canal de voz, ou se o jogador já estiver transmitindo para o máximo de 8 canais.

Canais são independentes do microfone de proximidade. Com pelo menos um canal aberto o microfone fica ligado, independente do setVoiceTransmitting — que aí só decide se o mesmo áudio também sai posicionalmente para quem está por perto.

O pedido vai ao servidor, que só o aceita se o jogador local for membro de todos os canais nele. Um único canal que não confere derruba o conjunto inteiro, e o microfone volta para a proximidade pura. A participação é concedida no servidor com addPlayerToVoiceChannel.

Fechar o último canal volta para a proximidade pura sem ida e volta ao servidor.

-- push-to-talk no rádio, separado do microfone de proximidade
local policia = getVoiceChannel("policia")
bindKey("r", "both", function(key, state)
if policia then
setVoiceChannelTransmitting(policia, state == "down")
end
end)