gestor/recursos/desligar.lua

29 lines
895 B
Lua

--[[
Mod Gestor para Minetest
Gestor v2.0 Copyright (C) 2018 BrunoMine (https://github.com/BrunoMine)
Recebeste uma cópia da GNU Lesser General
Public License junto com esse software,
se não, veja em <http://www.gnu.org/licenses/>.
Recurso para desligamento do servidor
]]
-- Registrar aba 'desligar'
gestor.registrar_aba("desligar", {
titulo = "Desligar",
get_formspec = function(name)
formspec = "label[6,2;Tem certeza que quer \ndesligar do servidor?]"
.."button_exit[6,3;4,1;ok;Confirmar]"
return formspec
end,
on_receive_fields = function(player, fields)
if fields.ok then
local name = player:get_player_name()
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)
end
end,
})