shutdown
Desliga o servidor.
Sintaxe
Seção intitulada “Sintaxe”bool shutdown ( [ string motivo, int codigoDeSaida ] )Parâmetros
Seção intitulada “Parâmetros”| Nome | Tipo | Padrão | Descrição |
|---|---|---|---|
motivo | string | "No reason specified" | Por que o servidor está caindo. Uma string vazia ou só com espaços cai no padrão. |
codigoDeSaida | int | o do próprio servidor | O código de saída do processo. Omita para manter o que o servidor devolveria. |
Retorno
Seção intitulada “Retorno”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.
Veja também
Seção intitulada “Veja também”getServerName— Devolve o nome público do servidor.getMaxPlayers— Devolve o limite de jogadores simultâneos.getServerPort— Devolve a porta em que o servidor de jogo escuta.getServerHttpPort— Devolve a porta do servidor HTTP, usada para entregar os arquivos dos resources aos clientes.setServerPassword— Define ou remove a senha de acesso ao servidor.getServerConfigSetting— Lê um valor do server.cfg.outputServerLog— Escreve uma linha no log do servidor.passwordHash— Gera o hash de uma senha.