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