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