Skip to content

BUPA Safezone Creator

BUPA Safezone Creator

BUPA Safezone Creator convierte cualquier zona del mapa en un área protegida totalmente regulada — dibujada a mano, dentro del juego, con una cámara de vuelo libre. No hay búsqueda de coordenadas, ni edición de configuraciones para colocar una zona, ni reinicios para aplicarla: vuelas sobre el lugar, colocas puntos en el suelo para trazar un polígono, le das un nombre, marcas las reglas que debe aplicar y guardas. La zona se sincroniza con cada jugador al instante.

Bajo el capó, cada zona es un ox_lib poly zone real con un conjunto de reglas empaquetadas por zona — desde desactivar el JcJ y guardar armas hasta límites de velocidad, anti-VDM, bloqueo por desconexión en combate, bloqueo de caída de objetos y listas blancas de trabajos. El servidor nunca confía en el cliente: cada guardado se valida, ajusta y reconstruye a partir de una lista blanca, y cada creación, edición o eliminación se puede registrar en Discord.

Inicio rápido: un administrador escribe /safezone, hace clic en Nueva zona → Entrar en cámara libre, coloca al menos 3 puntos (clic izquierdo), presiona Intro para confirmar, luego nombra la zona, elige sus reglas y trabajos, y pulsa Guardar zona. Listo.

Características principales

  • Dibujo de polígonos con cámara libre — vuela sobre el mapa y traza la forma exacta que deseas; el área se renderiza en directo como un volumen azul brillante con altura ajustable.
  • Gran catálogo de reglas por zona — más de 60 interruptores y valores entre combate, armas, anti-grief, vehículos, movimiento, economía, ambiente del mundo y acceso, aplicados por fotograma mientras el jugador está dentro.
  • Lista blanca por trabajo y banda — restringe la entrada a trabajos específicos (con rango mínimo) o bandas; déjalo vacío para todos.
  • Almacenamiento en JSON o base de datos — guarda las zonas en un archivo de recursos o en oxmysql, cambiando con una sola línea de configuración.
  • Validación de servidor anti-exploit — nunca se confía en el cliente; los puntos, trabajos, reglas y listas de armas se comprueban por tipo y se ajustan a límites configurables.
  • HUD de cristal dentro de la zona — una insignia limpia que muestra el nombre de la zona y las protecciones activas (JcJ deshabilitado, armas guardadas, etiqueta de combate).
  • Registro de webhook de Discord — mensajes incrustados codificados por colores para crear / editar / eliminar, con el administrador, identificadores, puntos, trabajos y reglas activas.
  • Acceso de administrador — el creador está bloqueado tras permisos ACE, grupos de administración del framework o tu propia comprobación personalizada.
  • Bloqueo por desconexión en combate — los jugadores que acaban de luchar no obtienen protección durante un número determinado de segundos, para que no puedan huir a una zona y escapar de un tiroteo.
  • Exportaciones de integraciónIsInSafezone, GetActiveZone, GetZoneFlag, CanDropItems, CanRob, CanStash y más, para que tus scripts de inventario / robos / muerte respeten las reglas de la zona.

Frameworks

El script detecta automáticamente y se conecta al framework que ejecuta tu servidor — sin configuración manual:

  • ESX
  • QB-Core
  • QBox
  • Standalone (sin framework)

Config.Framework = 'auto' elige el primero que esté en ejecución. Fuerzalo ('esx' / 'qb' / 'qbox' / 'standalone') si ejecutas más de uno o cambias el nombre de los recursos.

Dependencias

Recurso Requerido Notas
ox_lib Zonas poligonales, callbacks, sistema de localización y ayudantes de interfaz.
oxmysql Solo si Config.Storage = 'db' Necesario para el almacenamiento en base de datos; no requerido para el almacenamiento JSON predeterminado.

El selector de armas obtiene su lista e iconos de tu inventario (ox_inventory, qb-inventory, esx_inventory, tgiann-inventory o codem-inventory). Esto se detecta automáticamente — el inventario en sí no es una dependencia estricta, pero los iconos del selector solo se cargan una vez que hay un inventario compatible en ejecución.