Exemplos Práticos
🔧 Kill Switch e Controle Global
-- O desenvolvedor define globalmente para TODOS os servidores:
-- SYSTEM_ENABLED = "true"
-- FEATURE_ADVANCED_ENABLED = "false"
-- MAINTENANCE_MODE = "false"
-- ALLOWED_VERSION = "2.1.0"
local function checkSystemStatus()
-- Verificar se o sistema está globalmente ativo
local systemEnabled = LockSystem.Envs.Get("SYSTEM_ENABLED") == "true"
if not systemEnabled then
outputServerLog("❌ Sistema desabilitado pelo desenvolvedor")
return false
end
-- Verificar modo manutenção
local maintenanceMode = LockSystem.Envs.Get("MAINTENANCE_MODE") == "true"
if maintenanceMode then
outputChatBox("🔧 Sistema em manutenção temporária", root, 255, 165, 0)
return false
end
-- Verificar versão permitida
local allowedVersion = LockSystem.Envs.Get("ALLOWED_VERSION")
local currentVersion = "2.1.0" -- versão da sua resource
if allowedVersion and allowedVersion ~= currentVersion then
outputServerLog("⚠️ Versão não autorizada pelo desenvolvedor")
return false
end
return true
end
-- Sistema adaptativo baseado em dados reais
local function adaptiveFeatures()
local featureAdvanced = LockSystem.Envs.Get("FEATURE_ADVANCED_ENABLED") == "true"
local activeUsers = tonumber(LockSystem.LCK.Get("LCK_RESOURCE_ACTIVE_USERS")) or 0
-- Feature avançada só funciona se habilitada pelo dev E tiver usuários suficientes
if featureAdvanced and activeUsers >= 5 then
-- Ativar recursos avançados
setElementData(resourceRoot, "advanced_mode", true)
outputServerLog("✨ Modo avançado ativado")
end
end🛡️ Proteção Dinâmica e Inteligente
💬 Sistema de Mensagens Adaptativas
⚙️ Sistema de Configuração por Ambiente
🎛️ Controle Remoto de Features
Atualizado