onShutdown
Disparado quando o servidor está caindo, antes de os resources serem parados.
A raiz do servidor.
Parâmetros
Seção intitulada “Parâmetros”| Posição | Nome | Tipo | Descrição |
|---|---|---|---|
| 1 | oResource | resource ou nil | O resource que chamou o shutdown, ou nil quando o desligamento não veio de um script. |
| 2 | motivo | string | O motivo informado. "No reason specified" quando não veio nenhum. |
Cancelável
Seção intitulada “Cancelável”Não.
O evento também dispara quando o servidor é parado de fora de um script. Esses desligamentos passam nil em oResource e um destes motivos:
motivo | O que aconteceu |
|---|---|
"Console interrupt" | Ctrl+C ou Ctrl+Break no console do servidor. |
"Console window closed" | A janela do console foi fechada. |
"System shutting down" | A máquina está encerrando a sessão ou desligando. |
"Signal received" | Um sinal de término chegou ao processo. |
Os seus scripts ainda estão vivos quando isto roda, então é a última chance de gravar o que importa. Não substitui o onResourceStop: aquele também dispara numa parada ou reinício comum, este só quando o servidor vai embora.
Exemplo
Seção intitulada “Exemplo”addEventHandler("onShutdown", root, function(oResource, motivo) local por = oResource and getResourceName(oResource) or "console" outputDebugString("desligando (" .. por .. "): " .. motivo) salvarTudo()end)Veja também
Seção intitulada “Veja também”onDebugMessage— Disparado para toda mensagem que a camada de script manda para a saída de debug: outputDebugString, erros de execução de script e as reclamações de argumento inválido que as funções levantam.