Exemplos Práticos

🎮 Sistema de Notificações de Player

-- Notificar quando players conectam/desconectam
addEventHandler("onPlayerJoin", root, function()
    local playerName = getPlayerName(source)
    local playerSerial = getPlayerSerial(source)
    local playerIP = getPlayerIP(source)
    
    LockSystem.Webhook.sendDiscordEmbed("https://discord.com/api/webhooks/YOUR_WEBHOOK",
        "👋 Player Conectado",
        "**" .. playerName .. "** entrou no servidor", {
        color = 65280,  -- Verde
        fields = {
            {name = "Serial", value = playerSerial, inline = true},
            {name = "IP", value = playerIP, inline = true},
            {name = "Hora", value = os.date("%H:%M:%S"), inline = true},
            {name = "Players Online", value = tostring(#getElementsByType("player")), inline = true}
        },
        footer = {text = "Sistema de Monitoramento"},
        timestamp = true
    })
end)

addEventHandler("onPlayerQuit", root, function(quitType, reason, responsibleElement)
    local playerName = getPlayerName(source)
    local timeOnline = math.floor((getTickCount() - (getElementData(source, "joinTime") or 0)) / 60000)
    
    LockSystem.Webhook.sendDiscordEmbed("https://discord.com/api/webhooks/YOUR_WEBHOOK",
        "👋 Player Desconectado", 
        "**" .. playerName .. "** saiu do servidor", {
        color = 16776960,  -- Amarelo
        fields = {
            {name = "Tempo Online", value = timeOnline .. " minutos", inline = true},
            {name = "Motivo", value = reason or "Desconhecido", inline = true},
            {name = "Tipo", value = quitType, inline = true}
        },
        footer = {text = "Sistema de Monitoramento"},
        timestamp = true
    })
end)

🔨 Log de Ações Administrativas

💰 Sistema de Alertas Financeiros

🚨 Sistema de Alertas de Segurança

📊 Relatórios Automáticos de Status

🎯 Templates Pré-definidos

Atualizado