Atualização de metodos e salvamento
parent
6b2f61460b
commit
27df4409f5
|
@ -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,
|
||||||
|
|
Loading…
Reference in New Issue