Pular para o conteúdo

setPlayerMuted

Servidor Jogadores OOP jogador:setMuted(...)jogador.muted = ...

Marca um jogador como silenciado, ou tira o silenciamento.

bool setPlayerMuted ( element oJogador, bool silenciado )
NomeTipoPadrãoDescrição
oJogadorelement—Jogador (ou elemento acima dele na árvore).
silenciadobool—true silencia, false libera.

Para cada jogador que realmente muda de estado, o evento cancelável onPlayerMute ou onPlayerUnmute dispara antes. Se algum handler cancelar, esse jogador continua como estava.

true se pelo menos um jogador mudou de estado. Silenciar quem já está silenciado não muda nada e devolve false, assim como um argumento que não seja um elemento válido.

addCommandHandler("silenciar", function(admin, _, nome)
local alvo = getPlayerFromName(nome)
if alvo and setPlayerMuted(alvo, true) then
outputDebugString(getPlayerName(alvo) .. " foi silenciado por " .. getPlayerName(admin))
end
end)
  • kickPlayer — Desconecta um jogador do servidor.
  • redirectPlayer — Manda o cliente do jogador se conectar a outro servidor.
  • setPlayerName — Troca o nome de um jogador conectado.
  • isPlayerMuted — Verifica se um jogador está silenciado no momento.
  • spawnPlayer — Coloca um jogador no mundo, numa posição definida.
  • setPlayerBlurLevel — Ajusta o nível de borrão da tela do jogador.
  • getPlayerBlurLevel — Devolve o nível de borrão do jogador.
  • setControlState — Força um controle do jogo ligado ou desligado no cliente do jogador, como se ele estivesse apertando a tecla.