2 Mod Gestor para Minetest
3 Gestor v1.0 Copyright (C) 2016 BrunoMine (https://github.com/BrunoMine)
5 Recebeste uma cópia da GNU Lesser General
6 Public License junto com esse software,
7 se não, veja em <http://www.gnu.org/licenses/>.
12 -- Comando para exibir tela de gerenciamento
13 minetest
.register_chatcommand("gestor", {
14 privs
= {server
=true},
16 description
= "Abrir tela de gerenciamento",
18 minetest
.after(1, gestor
.menu_principal
, name
, true)
23 -- Comando de serializar estrutura
24 minetest
.register_chatcommand("serializar", {
25 privs
= {server
=true},
26 params
= "[<arquivo/nome> <largura> <altura>]",
27 description
= "Serializa uma estrutura",
28 func
= function(name
, param
)
29 local m
= string.split(param
, " ")
30 local param1
, param2
, param3
= m
[1], m
[2], m
[3]
32 local player
= minetest
.get_player_by_name(name
)
33 local pos
= player
:getpos()
34 if gestor
.estruturador
.salvar(pos
, param1
, param2
, param3
) then
35 minetest
.chat_send_player(name
, "Estrutura serializada com sucesso")
37 minetest
.chat_send_player(name
, "Falha ao serializar estrutura")
40 minetest
.chat_send_player(name
, "Comando invalido")
45 -- Comando de deserializar estrutura
46 minetest
.register_chatcommand("deserializar", {
47 privs
= {server
=true},
48 params
= "[<arquivo/nome> <largura> <altura>]",
49 description
= "Serializa uma estrutura",
50 func
= function(name
, param
)
51 local m
= string.split(param
, " ")
52 local param1
, param2
, param3
= m
[1], m
[2], m
[3]
54 local player
= minetest
.get_player_by_name(name
)
55 local pos
= player
:getpos()
56 if gestor
.estruturador
.carregar(pos
, param1
, param2
, param3
) then
57 minetest
.chat_send_player(name
, "Estrutura deserializada com sucesso")
59 minetest
.chat_send_player(name
, "Falha ao deserializar estrutura")
62 minetest
.chat_send_player(name
, "Comando invalido")