AddLog.
Funcionalidades
Ponto único de log
Toda a integração é feita por um só export:
AddLog.Fila com retry
Processa os eventos numa fila interna com tentativas de reenvio.
Painel web externo
Entrega os logs a um painel externo identificado por token.
Filtros automáticos
Chaves especiais (
adminId, playerId, etc.) viram filtros no painel.Os arquivos
server/core.lua e server/queue.lua são distribuídos ofuscados: a lógica de fila/retry/transporte não é editável. A personalização é via config/config.lua (token) e pela forma como cada recurso chama o export.Dependências
Nenhuma declarada. Quem consome usa a guarda:
Configuração
config/config.lua — Token do painel
config/config.lua — Token do painel
Comandos
Não registra nenhum comando de chat. Toda a interação é feita pelo exportAddLog (server-side).
Localizações
Não possui pontos no mapa. É um recurso standalone, exclusivamente server-side (sem NUI nem client), portanto não usa peds, blips, lojas, garagens nem zonas.Exports
AddLog(category, data)
Registra um evento. Fire-and-forget (não bloqueia, não precisa de pcall). Só existe no server.
Chaves especiais de
data: message (frase principal, já montada com nomes/IDs reais), adminName, adminId (number), playerName, playerId (number). Qualquer outra chave é exibida como “dado extra”.
Exemplo real:
É o único export do recurso.
Customização
- Token:
CoreLogs.Tokenemconfig/config.lua. - O que é logado: definido nos recursos que chamam
AddLog, escolhacategory(reaproveite as existentes para consistência:ENTROU,SAIU,SALARIO,MORTE,PRISAO,MULTA,BAN,KICK,CRAFTOU,ROUBO-ATM,DESMANCHE,TUNING-*,EMPREGO-*, etc.), monte amessagecompleta e preenchaadminId/playerId(geram os filtros do painel).

