Configurações Avançadas

🔍 Sistema de Debugging Remoto

-- Desenvolvedor controla debugging da resource remotamente:
-- DEBUG_ENABLED = "false"
-- DEBUG_LEVEL = "1"             -- 1=basic, 2=verbose, 3=full
-- LOG_ERRORS_REMOTE = "true"    -- Enviar erros para dev
-- TELEMETRY_ENABLED = "false"   -- Coletar dados de uso

local function initializeDebugging()
    local debugEnabled = LockSystem.Envs.Get("DEBUG_ENABLED") == "true"
    local debugLevel = tonumber(LockSystem.Envs.Get("DEBUG_LEVEL")) or 0
    local remoteLogging = LockSystem.Envs.Get("LOG_ERRORS_REMOTE") == "true"
    local telemetryEnabled = LockSystem.Envs.Get("TELEMETRY_ENABLED") == "true"
    
    if debugEnabled then
        outputServerLog("🔍 Debug ativado pelo desenvolvedor - Nível: " .. debugLevel)
        setElementData(resourceRoot, "debug_level", debugLevel)
        
        -- Debug avançado - mostrar dados LCK_*
        if debugLevel >= 2 then
            local shopName = LockSystem.LCK.Get("LCK_SHOP_NAME")
            local activeUsers = LockSystem.LCK.Get("LCK_RESOURCE_ACTIVE_USERS")
            outputServerLog("🏪 Shop: " .. (shopName or "N/A"))
            outputServerLog("👥 Usuários ativos: " .. (activeUsers or "0"))
        end
    end
    
    -- Sistema de telemetria para o desenvolvedor
    if telemetryEnabled then
        setTimer(function()
            local activeUsers = LockSystem.LCK.Get("LCK_RESOURCE_ACTIVE_USERS")
            local shopName = LockSystem.LCK.Get("LCK_SHOP_NAME")
            
            -- Dev pode coletar dados de uso da resource
            outputServerLog("📊 Telemetria: " .. (activeUsers or "0") .. " usuários em " .. (shopName or "Unknown"))
        end, 300000, 0) -- A cada 5 minutos
    end
end

-- Função para logging remoto de erros
local function logError(errorMsg)
    local remoteLogging = LockSystem.Envs.Get("LOG_ERRORS_REMOTE") == "true"
    
    if remoteLogging then
        -- Enviar erro para sistema do desenvolvedor
        outputServerLog("❌ ERRO REMOTO: " .. errorMsg)
        -- Aqui o dev poderia implementar envio para seu sistema
    end
end

🌍 Sistema Multi-idioma

⚡ Sistema de Emergency Response

Atualizado