Merge pull request #1 from BrunoMine/ajuste-status

Ajuste de status
master
BrunoMine 2016-07-31 00:37:48 -03:00 committed by GitHub
commit 98050cc3a6
3 changed files with 6 additions and 13 deletions

View File

@ -87,9 +87,3 @@ end
-- Atualiza os dados salvos por garantia
gestor.anticrash.salvar_dados()
-- Parar anticrash
minetest.register_on_shutdown(function()
gestor.anticrash.serializar("status", "off")
end)
gestor.anticrash.serializar("status", "on") -- liga durante o ligamento do servidor

View File

@ -56,12 +56,10 @@ status_backup=$(cat "$dados_path"/status_backup) # Se o sistema de email deve fu
echo -e "\033[01;34m###_AVISO_#################################################\033[00;00m"
echo "Para evitar erros nesse anticrash, abra e feche o servidor (no mundo desejado) normalmente uma vez para atualizar dados (para o caso de troca de diretorios e/ou nomes)"
# Verifica se ja esta aberto
if [ $(cat "$dados_path"/status) == on ]; then
echo -e "\033[01;31m###_ERRO_##################################################\033[00;00m"
echo "Servidor ja foi aberto (feche o servidor e tente novamente, ou abra e feche o servidor e tente novamente)..."
exit
fi
# AVISO servidor so pode ser fechado pelo gestor
echo -e "\033[01;34m###_AVISO_#################################################\033[00;00m"
echo "Uma vez iniciado o anticrash o servidor pode ser fechado apenas pelo botao de desligamento no painel administrativo do gestor"
echo "onn" > $dados_path/status # anticrash trabalha
echo -e "\033[01;35m###########################################################\033[00;00m"
echo -e "\033[01;35m## ___ _ _____ ___ ___ ___ ___ v1.0 ##\033[00;00m"
@ -126,7 +124,7 @@ while [ true == true ]; do
fi
# Desligando anticrash
echo "Desligando anticrash..."
echo "off" > $dados_path/status # servidor desligou
echo "off" > $dados_path/status # anticrash parou
break
else
if [ $status_email == "true" ]; then

View File

@ -415,6 +415,7 @@ minetest.register_on_player_receive_fields(function(player, formname, fields)
local name = player:get_player_name()
if fields.ok then
gestor.anticrash.serializar("status", "off")
minetest.chat_send_all("*** Servidor desligando em 3 segundos. (Por "..name..")")
minetest.after(3, minetest.chat_send_all, "*** Servidor Desligado")
minetest.after(3, minetest.request_shutdown)