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ón —
IsInSafezone,GetActiveZone,GetZoneFlag,CanDropItems,CanRob,CanStashy 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 |
Sí | 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.