gestor/recursos/desligar.lua

32 lines
941 B
Lua
Raw Normal View History

2018-07-18 11:53:24 -07:00
--[[
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
]]
2018-11-12 13:03:08 -08:00
-- Tradutor de texto
local S = gestor.S
2018-07-18 11:53:24 -07:00
-- Registrar aba 'desligar'
gestor.registrar_aba("desligar", {
titulo = "Desligar",
get_formspec = function(name)
2018-11-12 13:03:08 -08:00
formspec = "label[6,2;"..S("Tem certeza?").."]"
.."button_exit[6,3;4,1;ok;"..S("Confirmar").."]"
2018-07-18 11:53:24 -07:00
return formspec
end,
on_receive_fields = function(player, fields)
if fields.ok then
local name = player:get_player_name()
2018-11-12 13:03:08 -08:00
minetest.chat_send_all("*** "..S("Servidor desligando em 3 segundos. (Por @1)", name))
minetest.after(3, minetest.chat_send_all, "*** "..S("Servidor Desligado"))
2018-07-18 11:53:24 -07:00
minetest.after(3, minetest.request_shutdown)
end
end,
})