Exports
Los exports de oxb para tus propios recursos: banear, expulsar, desbanear, capturas, grabaciones, puntaje de amenaza, tiempo jugado y bypass.
Puedes usar oxb desde tus scripts. Los exports del servidor son los más habituales; los del cliente son pocos y los de marcado de scripts están en Excepciones y compatibilidad.
Exports del servidor#
| Export | Qué hace |
|---|---|
banPlayer(source, reason, details?, duration?) | Banea a un jugador conectado. reason es el motivo; duration en segundos (sin valor, usa la duración de Ajustes). |
kickPlayer(source, reason, details?, duration?) | Expulsa a un jugador conectado. |
unbanPlayer(banId) | Quita un baneo por su ID. |
unbanAllPlayers(from?) | Quita todos los baneos. |
getBanInfo(banId) | Devuelve existe, datos del baneo. |
screenshot(source, webhook) | Hace una captura de pantalla del jugador y la envía al webhook. |
captureLastSeconds(source, webhook) | Graba los últimos segundos de juego del jugador y los envía al webhook. |
getThreatScore(playerId) | El puntaje de amenaza del jugador (0 a 100). |
getPlayTime(playerId) | El tiempo jugado por el jugador. |
hasBypass(playerId) | true si el jugador tiene el permiso BYPASS. |
-- banear desde tu propio sistemaexports.oxb:banPlayer(source, "Abuso del sistema de economía", { item = "dinero" }, 86400) -- no dejar entrar a quien tenga demasiado riesgoAddEventHandler("playerConnecting", function(name, setKickReason, deferrals) local src = source local score = exports.oxb:getThreatScore(src) if score and score > 80 then setKickReason("Tu cuenta tiene un historial de riesgo.") CancelEvent() endend) -- ¿es del equipo de pruebas?if exports.oxb:hasBypass(source) then return endExports del cliente#
| Export | Qué hace |
|---|---|
banPlayer(message, details?, duration?) | Banea al jugador local. Úsalo desde un script tuyo del cliente. |
kickPlayer(message, details?, duration?) | Expulsa al jugador local. |
isRunning() | Indica si oxb está corriendo en el cliente. |
Última actualización: 11 de noviembre de 2026