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#

ExportQué 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.
Servidor
-- banear desde tu propio sistema
exports.oxb:banPlayer(source, "Abuso del sistema de economía", { item = "dinero" }, 86400)
 
-- no dejar entrar a quien tenga demasiado riesgo
AddEventHandler("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()
end
end)
 
-- ¿es del equipo de pruebas?
if exports.oxb:hasBypass(source) then return end

Exports del cliente#

ExportQué 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