Pular para o conteúdo

shutdown

Servidor Utilidades

Desliga o servidor.

bool shutdown ( [ string motivo, int codigoDeSaida ] )
NomeTipoPadrãoDescrição
motivostring"No reason specified"Por que o servidor está caindo. Uma string vazia ou só com espaços cai no padrão.
codigoDeSaidainto do próprio servidorO código de saída do processo. Omita para manter o que o servidor devolveria.

true quando o desligamento foi aceito.

A chamada não é o fim imediato para o seu script: o onShutdown dispara primeiro, na raiz, com o nome do resource que pediu e o motivo. Só depois disso os resources param e o processo encerra.

addCommandHandler("manutencao", function(jogador)
for _, p in ipairs(getElementsByType("player")) do
kickPlayer(p, "Manutenção")
end
shutdown("manutenção programada")
end)

O comando shutdown do console faz a mesma coisa; a diferença é que o console não tem um resource por trás, então o handler de onShutdown recebe nil no nome do resource.