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