7 -- Comando para exibir tela de gerenciamento
8 minetest
.register_chatcommand("gestor", {
11 description
= "Abrir tela de gerenciamento",
13 minetest
.after(1, gestor
.menu_principal
, name
, true)
18 -- Comando de serializar estrutura
19 minetest
.register_chatcommand("serializar", {
20 privs
= {server
=true},
21 params
= "[<arquivo/nome> <largura> <altura>]",
22 description
= "Serializa uma estrutura",
23 func
= function(name
, param
)
24 local m
= string.split(param
, " ")
25 local param1
, param2
, param3
= m
[1], m
[2], m
[3]
27 local player
= minetest
.get_player_by_name(name
)
28 local pos
= player
:getpos()
29 if gestor
.estruturador
.salvar(pos
, param1
, param2
, param3
) then
30 minetest
.chat_send_player(name
, "Estrutura serializada com sucesso")
32 minetest
.chat_send_player(name
, "Falha ao serializar estrutura")
35 minetest
.chat_send_player(name
, "Comando invalido")
40 -- Comando de deserializar estrutura
41 minetest
.register_chatcommand("deserializar", {
42 privs
= {server
=true},
43 params
= "[<arquivo/nome> <largura> <altura>]",
44 description
= "Serializa uma estrutura",
45 func
= function(name
, param
)
46 local m
= string.split(param
, " ")
47 local param1
, param2
, param3
= m
[1], m
[2], m
[3]
49 local player
= minetest
.get_player_by_name(name
)
50 local pos
= player
:getpos()
51 if gestor
.estruturador
.carregar(pos
, param1
, param2
, param3
) then
52 minetest
.chat_send_player(name
, "Estrutura deserializada com sucesso")
54 minetest
.chat_send_player(name
, "Falha ao deserializar estrutura")
57 minetest
.chat_send_player(name
, "Comando invalido")