Pular para o conteúdo

getVoiceChannel

Compartilhada Voz

Procura um canal de voz pela chave.

voice-channel getVoiceChannel ( string chave )
NomeTipoPadrãoDescrição
chavestring—A chave com que o canal foi criado.

O elemento voice-channel, ou nil se nenhum canal tiver essa chave ou se o argumento não for uma string.

Canais são replicados, então isso resolve dos dois lados: o servidor lê o próprio registro, e o cliente lê a cópia que recebeu quando o canal foi criado. Quem conecta depois é avisado de todos os canais que já existem.

A chave é como você encontra um canal de novo — ela não é legível de volta a partir do elemento, então um script que precise dela deve guardá-la por conta própria.

-- cliente: só desenha o HUD do rádio depois que o canal existe
addEventHandler("onClientRender", root, function()
local policia = getVoiceChannel("policia")
if policia and isVoiceChannelTransmitting(policia) then
dxDrawText("RÁDIO", 20, 40, 0, 0, tocolor(255, 80, 80, 255))
end
end)
-- servidor: entrega a quem chega o canal a que ele pertence
addEventHandler("onPlayerJoin", root, function()
local central = getVoiceChannel("central")
if central then
addPlayerToVoiceChannel(central, source)
end
end)
  • isVoiceEnabled — Verifica se o chat de voz está ativo neste servidor.