Skip to main content
O core_logs é um recurso standalone e exclusivamente server-side (sem NUI, sem client). Centraliza o registro de ações importantes do servidor (entradas/saídas, ações admin, banco, inventário, prisões, roubos, empregos, etc.) e encaminha para um painel web externo. A integração com os outros recursos é por um único ponto: o export 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


Comandos

Não registra nenhum comando de chat. Toda a interação é feita pelo export AddLog (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:
Padrão de wrapper local usado em vários recursos:
É o único export do recurso.

Customização

  • Token: CoreLogs.Token em config/config.lua.
  • O que é logado: definido nos recursos que chamam AddLog, escolha category (reaproveite as existentes para consistência: ENTROU, SAIU, SALARIO, MORTE, PRISAO, MULTA, BAN, KICK, CRAFTOU, ROUBO-ATM, DESMANCHE, TUNING-*, EMPREGO-*, etc.), monte a message completa e preencha adminId/playerId (geram os filtros do painel).