Atualização de metodos e salvamento

master
BrunoMine 2018-07-18 18:48:42 -03:00
parent 6b2f61460b
commit 27df4409f5
1 changed files with 53 additions and 52 deletions

View File

@ -17,10 +17,10 @@ local lista_configs = {
format = "string", format = "string",
desc = "Esse nome vai ser exibido na lista de servidores publicos", desc = "Esse nome vai ser exibido na lista de servidores publicos",
get_value = function() get_value = function()
return minetest.setting_get("server_name") return minetest.settings:get("server_name")
end, end,
set_value = function(value) set_value = function(value)
minetest.setting_set("server_name", value) minetest.settings:set("server_name", value)
end, end,
}, },
-- Descritivo do servidor -- Descritivo do servidor
@ -29,10 +29,10 @@ local lista_configs = {
format = "string", format = "string",
desc = "Esse texto descritivo do servidor vai ser exibido na lista de servidores publicos", desc = "Esse texto descritivo do servidor vai ser exibido na lista de servidores publicos",
get_value = function() get_value = function()
return minetest.setting_get("server_description") return minetest.settings:get("server_description")
end, end,
set_value = function(value) set_value = function(value)
minetest.setting_set("server_description", value) minetest.settings:set("server_description", value)
end, end,
}, },
-- Website do servidor -- Website do servidor
@ -41,10 +41,10 @@ local lista_configs = {
format = "string", format = "string",
desc = "Precisar ser o URL do website do servidor", desc = "Precisar ser o URL do website do servidor",
get_value = function() get_value = function()
return minetest.setting_get("server_url") return minetest.settings:get("server_url")
end, end,
set_value = function(value) set_value = function(value)
minetest.setting_set("server_url", value) minetest.settings:set("server_url", value)
end, end,
}, },
-- Endereço do servidor -- Endereço do servidor
@ -53,10 +53,10 @@ local lista_configs = {
format = "string", format = "string",
desc = "Endereço do servidor", desc = "Endereço do servidor",
get_value = function() get_value = function()
return minetest.setting_get("server_address") return minetest.settings:get("server_address")
end, end,
set_value = function(value) set_value = function(value)
minetest.setting_set("server_address", value) minetest.settings:set("server_address", value)
end, end,
}, },
-- Porta do servidor -- Porta do servidor
@ -65,10 +65,10 @@ local lista_configs = {
format = "int", format = "int",
desc = "Porta UDP do onde o servidor de Minetest vai operar na hospedagem", desc = "Porta UDP do onde o servidor de Minetest vai operar na hospedagem",
get_value = function() get_value = function()
return minetest.setting_get("port") return minetest.settings:get("port")
end, end,
set_value = function(value) set_value = function(value)
minetest.setting_set("port", value) minetest.settings:set("port", value)
end, end,
}, },
-- Anunciar Servidor -- Anunciar Servidor
@ -78,10 +78,10 @@ local lista_configs = {
desc = "Anunciar Servidor na lista de servidores", desc = "Anunciar Servidor na lista de servidores",
checkbox_name = "Anunciar Servidor", checkbox_name = "Anunciar Servidor",
get_value = function() get_value = function()
return minetest.setting_get("server_announce") or "true" return minetest.settings:get("server_announce") or "true"
end, end,
set_value = function(value) set_value = function(value)
minetest.setting_set("server_announce", value) minetest.settings:set("server_announce", value)
end, end,
}, },
-- Spawn Estatico -- Spawn Estatico
@ -92,10 +92,10 @@ local lista_configs = {
.."\nExemplo:" .."\nExemplo:"
.."\n1500 45 -555", .."\n1500 45 -555",
get_value = function() get_value = function()
return minetest.setting_get("static_spawnpoint") or "" return minetest.settings:get("static_spawnpoint") or ""
end, end,
set_value = function(value) set_value = function(value)
minetest.setting_set("static_spawnpoint", value) minetest.settings:set("static_spawnpoint", value)
end, end,
}, },
-- Senha do Servidor -- Senha do Servidor
@ -104,10 +104,10 @@ local lista_configs = {
format = "string", format = "string",
desc = "Senha obrigatoria para novos jogadores", desc = "Senha obrigatoria para novos jogadores",
get_value = function() get_value = function()
return minetest.setting_get("default_password") return minetest.settings:get("default_password")
end, end,
set_value = function(value) set_value = function(value)
minetest.setting_set("default_password", value) minetest.settings:set("default_password", value)
end, end,
}, },
-- Vagas/Slots -- Vagas/Slots
@ -117,10 +117,10 @@ local lista_configs = {
desc = "Vagas para jogadores online" desc = "Vagas para jogadores online"
.."\nJogadores com o privilegio server possuem vaga reservada", .."\nJogadores com o privilegio server possuem vaga reservada",
get_value = function() get_value = function()
return minetest.setting_get("max_users") return minetest.settings:get("max_users")
end, end,
set_value = function(value) set_value = function(value)
minetest.setting_set("max_users", value) minetest.settings:set("max_users", value)
end, end,
}, },
-- PvP -- PvP
@ -130,10 +130,10 @@ local lista_configs = {
desc = "Permitir que jogadores ataquem diretamente outros jogadores", desc = "Permitir que jogadores ataquem diretamente outros jogadores",
checkbox_name = "Ativar PvP", checkbox_name = "Ativar PvP",
get_value = function() get_value = function()
return minetest.setting_get("enable_pvp") or "true" return minetest.settings:get("enable_pvp") or "true"
end, end,
set_value = function(value) set_value = function(value)
minetest.setting_set("enable_pvp", value) minetest.settings:set("enable_pvp", value)
end, end,
}, },
-- Dano -- Dano
@ -143,10 +143,10 @@ local lista_configs = {
desc = "Permitir que jogadores levem dano", desc = "Permitir que jogadores levem dano",
checkbox_name = "Ativar Dano", checkbox_name = "Ativar Dano",
get_value = function() get_value = function()
return minetest.setting_get("enable_damage") or "true" return minetest.settings:get("enable_damage") or "true"
end, end,
set_value = function(value) set_value = function(value)
minetest.setting_set("enable_damage", value) minetest.settings:set("enable_damage", value)
end, end,
}, },
-- Modo Criativo -- Modo Criativo
@ -156,10 +156,10 @@ local lista_configs = {
desc = "Permitir que jogar no modo criativo incluindo inventario criativo e itens ilimitados", desc = "Permitir que jogar no modo criativo incluindo inventario criativo e itens ilimitados",
checkbox_name = "Ativar Modo Criativo", checkbox_name = "Ativar Modo Criativo",
get_value = function() get_value = function()
return minetest.setting_get("creative_mode") or "true" return minetest.settings:get("creative_mode") or "true"
end, end,
set_value = function(value) set_value = function(value)
minetest.setting_set("creative_mode", value) minetest.settings:set("creative_mode", value)
end, end,
}, },
-- Distancia para ver Jogadores -- Distancia para ver Jogadores
@ -169,10 +169,10 @@ local lista_configs = {
desc = "Distancia minima para visualizar outros jogadores no mapa" desc = "Distancia minima para visualizar outros jogadores no mapa"
.."\nDefina 0 para distancia ilimitada", .."\nDefina 0 para distancia ilimitada",
get_value = function() get_value = function()
return minetest.setting_get("player_transfer_distance") return minetest.settings:get("player_transfer_distance")
end, end,
set_value = function(value) set_value = function(value)
minetest.setting_set("player_transfer_distance", value) minetest.settings:set("player_transfer_distance", value)
end, end,
}, },
-- Permanencia de Itens Dropados -- Permanencia de Itens Dropados
@ -181,10 +181,10 @@ local lista_configs = {
format = "int", format = "int",
desc = "Tempo em segundos que um item fica dropado ate ser removido automaticamente pelo servidor", desc = "Tempo em segundos que um item fica dropado ate ser removido automaticamente pelo servidor",
get_value = function() get_value = function()
return minetest.setting_get("item_entity_ttl") or 900 return minetest.settings:get("item_entity_ttl") or 900
end, end,
set_value = function(value) set_value = function(value)
minetest.setting_set("item_entity_ttl", value) minetest.settings:set("item_entity_ttl", value)
end, end,
}, },
-- Mostrar status ao conectar -- Mostrar status ao conectar
@ -194,10 +194,10 @@ local lista_configs = {
desc = "Mostrar status do servidor ao conectar", desc = "Mostrar status do servidor ao conectar",
checkbox_name = "Mostrar Status", checkbox_name = "Mostrar Status",
get_value = function() get_value = function()
return minetest.setting_get("show_statusline_on_connect") or "true" return minetest.settings:get("show_statusline_on_connect") or "true"
end, end,
set_value = function(value) set_value = function(value)
minetest.setting_set("show_statusline_on_connect", value) minetest.settings:set("show_statusline_on_connect", value)
end, end,
}, },
-- Tempo do Ciclo dia/noite -- Tempo do Ciclo dia/noite
@ -211,10 +211,10 @@ local lista_configs = {
.."\n360 = 4 minutos" .."\n360 = 4 minutos"
.."\n1 = 24 horas (equivalendo a um dia real)", .."\n1 = 24 horas (equivalendo a um dia real)",
get_value = function() get_value = function()
return minetest.setting_get("time_speed") or 72 return minetest.settings:get("time_speed") or 72
end, end,
set_value = function(value) set_value = function(value)
minetest.setting_set("time_speed", value) minetest.settings:set("time_speed", value)
end, end,
}, },
-- Limite do Mundo -- Limite do Mundo
@ -223,10 +223,10 @@ local lista_configs = {
format = "int", format = "int",
desc = "Distancia do centro ate a borda do mundo", desc = "Distancia do centro ate a borda do mundo",
get_value = function() get_value = function()
return minetest.setting_get("mapgen_limit") or 31000 return minetest.settings:get("mapgen_limit") or 31000
end, end,
set_value = function(value) set_value = function(value)
minetest.setting_set("mapgen_limit", value) minetest.settings:set("mapgen_limit", value)
end, end,
}, },
-- Auto Salvamento -- Auto Salvamento
@ -235,10 +235,10 @@ local lista_configs = {
format = "float", format = "float",
desc = "Tempo em segundos entre cada auto salvamento do mundo do servidor", desc = "Tempo em segundos entre cada auto salvamento do mundo do servidor",
get_value = function() get_value = function()
return minetest.setting_get("server_map_save_interval") or 72 return minetest.settings:get("server_map_save_interval") or 72
end, end,
set_value = function(value) set_value = function(value)
minetest.setting_set("server_map_save_interval", value) minetest.settings:set("server_map_save_interval", value)
end, end,
}, },
-- Senha Obrigatoria -- Senha Obrigatoria
@ -248,10 +248,10 @@ local lista_configs = {
desc = "Impede que jogadores novos se conectem ao servidor sem usar senha", desc = "Impede que jogadores novos se conectem ao servidor sem usar senha",
checkbox_name = "Senha Obrigatoria", checkbox_name = "Senha Obrigatoria",
get_value = function() get_value = function()
return minetest.setting_get("disallow_empty_password") or "false" return minetest.settings:get("disallow_empty_password") or "false"
end, end,
set_value = function(value) set_value = function(value)
minetest.setting_set("disallow_empty_password", value) minetest.settings:set("disallow_empty_password", value)
end, end,
}, },
-- Privilegios Automaticos -- Privilegios Automaticos
@ -261,10 +261,10 @@ local lista_configs = {
desc = "Privilegios dados automaticamente quando um novo jogador se conecta ao servidor" desc = "Privilegios dados automaticamente quando um novo jogador se conecta ao servidor"
.."\nSeparados por virgulas", .."\nSeparados por virgulas",
get_value = function() get_value = function()
return minetest.setting_get("default_privs") or "interact, shout" return minetest.settings:get("default_privs") or "interact, shout"
end, end,
set_value = function(value) set_value = function(value)
minetest.setting_set("default_privs", value) minetest.settings:set("default_privs", value)
end, end,
}, },
-- Privilegios Basicos -- Privilegios Basicos
@ -274,10 +274,10 @@ local lista_configs = {
desc = "Privilegios dados para jogadores que possuem o privilegio basic_privs" desc = "Privilegios dados para jogadores que possuem o privilegio basic_privs"
.."\nSeparados por virgulas", .."\nSeparados por virgulas",
get_value = function() get_value = function()
return minetest.setting_get("basic_privs") or "interact, shout" return minetest.settings:get("basic_privs") or "interact, shout"
end, end,
set_value = function(value) set_value = function(value)
minetest.setting_set("basic_privs", value) minetest.settings:set("basic_privs", value)
end, end,
}, },
-- AntiCheat -- AntiCheat
@ -287,7 +287,7 @@ local lista_configs = {
desc = "Esse AntiCheat faz parte dos algoritimos basicos do Minetest para verificar a atividade dos jogadores", desc = "Esse AntiCheat faz parte dos algoritimos basicos do Minetest para verificar a atividade dos jogadores",
checkbox_name = "Anticheat", checkbox_name = "Anticheat",
get_value = function() get_value = function()
local v = minetest.setting_get("disable_anticheat") or "false" local v = minetest.settings:get("disable_anticheat") or "false"
-- Inverte ao exibir -- Inverte ao exibir
if v == "false" then if v == "false" then
return "true" return "true"
@ -298,9 +298,9 @@ local lista_configs = {
set_value = function(value) set_value = function(value)
-- Desinverter por exibir invertido -- Desinverter por exibir invertido
if value == "false" then if value == "false" then
return minetest.setting_set("disable_anticheat", "true") return minetest.settings:set("disable_anticheat", "true")
else else
return minetest.setting_set("disable_anticheat", "false") return minetest.settings:set("disable_anticheat", "false")
end end
end, end,
@ -312,10 +312,10 @@ local lista_configs = {
desc = "Sistema que armazena eventos e atividades dos jogadores afim de reconstituir atividades", desc = "Sistema que armazena eventos e atividades dos jogadores afim de reconstituir atividades",
checkbox_name = "RollBack", checkbox_name = "RollBack",
get_value = function() get_value = function()
return minetest.setting_get("enable_rollback_recording") or "false" return minetest.settings:get("enable_rollback_recording") or "false"
end, end,
set_value = function(value) set_value = function(value)
minetest.setting_set("enable_rollback_recording", value) minetest.settings:set("enable_rollback_recording", value)
end, end,
}, },
-- Mensagem de bem vindo -- Mensagem de bem vindo
@ -324,10 +324,10 @@ local lista_configs = {
format = "string", format = "string",
desc = "Mensagem apresentada ao jogador quando conectar ao servidor", desc = "Mensagem apresentada ao jogador quando conectar ao servidor",
get_value = function() get_value = function()
return minetest.setting_get("motd") return minetest.settings:get("motd")
end, end,
set_value = function(value) set_value = function(value)
minetest.setting_set("motd", value) minetest.settings:set("motd", value)
end, end,
}, },
-- Mensagem de crash do servidor -- Mensagem de crash do servidor
@ -336,10 +336,10 @@ local lista_configs = {
format = "string", format = "string",
desc = "Mensagem exibida aos jogadores que estiverem online quando o servidor parar de funcionar inesperadamente (por erros do jogo)", desc = "Mensagem exibida aos jogadores que estiverem online quando o servidor parar de funcionar inesperadamente (por erros do jogo)",
get_value = function() get_value = function()
return minetest.setting_get("kick_msg_crash") return minetest.settings:get("kick_msg_crash")
end, end,
set_value = function(value) set_value = function(value)
minetest.setting_set("kick_msg_crash", value) minetest.settings:set("kick_msg_crash", value)
end, end,
}, },
} }
@ -416,7 +416,7 @@ gestor.registrar_aba("conf", {
else else
-- Nenhuma diretriz escolhida -- Nenhuma diretriz escolhida
formspec = formspec .. "textarea[3.8,1.5;5,7.7;;Escolha uma diretriz para editar\n\nTodas as diretrizes serao repassadas ao arquivo minetest.config quando o minetest for encerrado, no entanto algumas modificações ja causam efeito imediato;]" formspec = formspec .. "textarea[3.8,1.5;5,8.7;;Escolha uma diretriz para editar\n\nTodas as diretrizes serao repassadas ao arquivo minetest.config quando o minetest for encerrado, no entanto algumas modificações ja causam efeito imediato\n\nCuidado ao editar algumas diretrizes pois podem causar instabilidade no servidor;]"
end end
@ -488,6 +488,7 @@ gestor.registrar_aba("conf", {
-- Configurar valor -- Configurar valor
escolha.set_value(value) escolha.set_value(value)
minetest.settings:write()
gestor.menu_principal(name) gestor.menu_principal(name)
end end
end, end,