Scripts e integraciones
Exports para tus scripts
Tus scripts de servidor pueden hablar con SafeGuard mediante exports (solo en el servidor; los jugadores no pueden llamarlos).
-- Antes de teletransportar a un jugador (garajes, casas, cárcel, eventos): evita falsos "teleport".
exports.safeguard:allowTeleport(source, 5000) -- milisegundos
-- Secuencias con cámaras y estados especiales (cinemáticas, creación de personaje, herramientas de admin).
exports.safeguard:grace(source, 30000)
-- Pagos: SafeGuard rechaza cantidades por encima del límite y durante la cuarentena.
local ok = exports.safeguard:economyTransaction(source, 'bank', 5000, 'job:trucker')
if ok then xPlayer.addAccountMoney('bank', 5000) end
-- Leer el estado del jugador.
local quarantined = exports.safeguard:isQuarantined(source)
local risk = exports.safeguard:getRisk(source) -- { global = 12.5, level = 'normal' }
-- Uno de tus scripts ha notado algo sospechoso (nunca se trata como prueba del servidor).
exports.safeguard:reportDetection(source, 'economy.money_spike', 0.7, { amount = 1000000 })Alertas de Discord
En Integraciones → Alertas en Discord añade el webhook de un canal del staff y elige los eventos: amenazas críticas, baneos, jugadores de riesgo alto, servidores desconectados, licencia a punto de caducar, hallazgos críticos del escáner, acciones del staff, nuevas apelaciones e informe semanal. Sin la nube, pon el webhook en server.cfg:
set safeguard_discord_webhook "https://discord.com/api/webhooks/…"
Claves de API
En Integraciones → Claves de API creas claves con permisos limitados, para tus propias herramientas o para el bot de Discord. La clave se muestra una vez; revócala si se filtra.
Escáner de resources y bot de Discord
El escáner revisa tu carpeta resources en busca de puertas traseras, código ofuscado, webhooks expuestos y eventos sin protección, y solo sube los hallazgos (nunca tu código) a la página Escáner. El bot de Discord lleva /player, /ban, /unban, /server, /detections y /screenshot a tu staff.
Consulta cómo usar el escáner en Escáner de resources.