• Puertas creadas en el juegoApunta a una puerta y guárdala desde el panel de administración. Sin editar SQL y sin reinicios.
  • Bloqueos por trabajo, banda e itemRestringe una puerta por trabajo y rango, por banda u organización o por un item que haga de llave.
  • Compatible con ganzúasLos minijuegos de ganzúa compatibles se detectan al arrancar para que los jugadores puedan forzar las puertas habilitadas.
  • Sincronización en vivoLas puertas se guardan en la base de datos y se envían al instante a todos los clientes conectados.

Un script modular de cerraduras de puertas para FiveM gestionado en el juego

Rarx Doors (nombre del recurso: rarx_doors) permite al staff bloquear cualquier puerta del mapa desde un panel de administración en el juego. Las puertas se guardan en la base de datos y se envían a todos los clientes conectados, así que puedes crearlas, editarlas y borrarlas sobre la marcha sin expulsar a los jugadores ni recargar el recurso.

El framework, el inventario y los sistemas de ganzúa y de bandas se detectan automáticamente al arrancar. El framework se busca en el orden qbx_core, qb-core, es_extended, y el log de arranque muestra lo que ha encontrado para que confirmes la configuración de un vistazo.

Rarx Doors: Un script modular de cerraduras de puertas para FiveM gestionado en el juego

Creador de puertas en el juego sin editar SQL

Abre el panel con el comando de gestión (por defecto /doors), apunta a la puerta y usa la acción de crear. El modelo, las coordenadas y la orientación se rellenan solos; tú eliges si está cerrada y las restricciones que quieras, y guardas. La nueva puerta se registra al momento en todos los clientes.

Las puertas funcionan con modelos de puerta vanilla y streameados, y el selector de items del panel lee los nombres de los items directamente de tu inventario activo.

Rarx Doors: Creador de puertas en el juego sin editar SQL

Restricciones de puertas en FiveM por trabajo, rango, banda e item

Cada puerta puede ser pública o restringida. Cuando una misma puerta tiene varias restricciones, se combinan; por ejemplo, rango 2 de policía y un item de tarjeta de acceso.

  • Bloqueos por trabajo según el nombre del trabajo y un rango mínimo, con varios trabajos permitidos en una misma puerta para edificios compartidos.
  • Bloqueos por banda u organización usando las bandas del framework o un recurso de organizaciones compatible.
  • Llaves de item que exigen un item concreto, con consumo opcional al usarlo.
  • Puertas forzables que los jugadores abren con el minijuego de ganzúa que ya usa tu servidor.
Rarx Doors: Restricciones de puertas en FiveM por trabajo, rango, banda e item

Inventarios, ganzúas y sistemas de bandas detectados automáticamente

Rarx Doors busca al arrancar recursos compatibles de inventario, ganzúa y bandas. Si falta alguno, muestra un aviso y recurre a una alternativa sin fallar: las puertas restringidas por banda pasan a usar las bandas del framework, y las puertas que solo se abren con ganzúa no se pueden forzar hasta que haya un recurso de ganzúa compatible en marcha.

Puedes añadir nuevos sistemas de inventario, ganzúa o bandas agregando el nombre del recurso a las listas de detección e implementando la rama correspondiente, sin cambiar el código principal.

Rarx Doors: Inventarios, ganzúas y sistemas de bandas detectados automáticamente

Validación en el servidor, logs por webhook y sonidos de puerta

Cada petición de cerrar o abrir se comprueba en el servidor contra el trabajo, el rango de la banda, la posesión del item y la distancia antes de enviar el nuevo estado. Las acciones de admin del panel también se validan con permisos en el servidor.

Tres canales de webhook independientes registran la creación, el borrado y el uso de las puertas, así que el staff tiene un historial de quién cerró qué. Los sonidos de cierre y apertura incluidos se reproducen en local con atenuación por proximidad, sin recursos adicionales.

Todo incluido

Funciones

Gestión de puertas

  • Panel de administración en el juego que se abre con un comando configurable
  • Modelo, posición y orientación tomados de la puerta a la que apuntas
  • Crea, edita y borra puertas sin reinicios
  • Puertas guardadas en la base de datos y enviadas en vivo
  • Acceso de admin limitado a los grupos configurados
  • Export para abrir el panel desde tu propio menú

Reglas de acceso

  • Restricciones por trabajo y rango mínimo
  • Varios trabajos en la misma puerta
  • Restricciones por banda y organización
  • Llaves de item con consumo opcional al usarlas
  • Puertas que se pueden forzar con ganzúa
  • Validación en el servidor de cada cierre y apertura

Extras

  • Logs por webhook de creación, borrado y uso
  • Sonidos de cierre y apertura incluidos con atenuación por proximidad
  • Modelos de puerta vanilla y streameados
  • Traducciones al inglés y al español incluidas

Comandos

ComandoQué haceAcceso
/doorsAbre el panel de gestión de puertasGrupos de Config.GroupPermissions

Antes de instalar

Compatibilidad

Frameworks

Qbox
qbx_core
QBCore
qb-core
ESX
es_extended

Se detecta automáticamente al arrancar en el orden qbx_core, qb-core, es_extended.

Recursos y base de datos

Obligatorios: ox_lib, oxmysql

Opcionales: qb-lockpick, lockpick o t3_lockpick (puertas con ganzúa), origen_ilegalv2, qs-crimencreator, jc_organizaciones o rcore_gangs (bloqueos por organización; si no, bandas del framework)

Base de datos: La tabla de puertas se crea automáticamente en el primer arranque. No hace falta importar ningún SQL.

Inventarios

ox_inventory
ox_inventory
qb-inventory
qb-inventory
qs-inventory
qs-inventory
origen_inventory
origen_inventory
rarx_inventory
rarx_inventory

Se detecta automáticamente y lo usa el selector de items del panel de administración. Si no se reconoce ningún inventario, la lista de items usa los shared items de QBCore (solo con qb-core).

Integraciones e idiomas

  • Los logs usan tres URL de webhook compatibles con Discord definidas en config/config.lua; deja una vacía para desactivarla.
  • El idioma se define con Config.Language ('en' o 'es').
  • Inglés
  • Español

Puesta en marcha

Instalación

Documentación completa
  1. 01

    Descarga y extrae

    Descarga el recurso desde tu Cfx.re Portal y extráelo en tu carpeta de recursos.

  2. 02

    Inícialo después de sus dependencias

    ox_lib y oxmysql deben arrancar antes que rarx_doors. La tabla de la base de datos se crea en el primer arranque.

    ensure ox_lib
    ensure oxmysql
    ensure rarx_doors
  3. 03

    Configura

    Edita config/config.lua para definir el idioma, los grupos de admin, el nombre del comando y las URL de webhook.

  4. 04

    Crea tus puertas

    Entra en el servidor, ejecuta /doors (o el comando que hayas configurado) y bloquea puertas desde el panel de administración.

Esto es un resumen. La configuración, los exports, los events y la solución de problemas están en la documentación completa (en inglés).

Conviene saber

Preguntas sobre Rarx Doors

¿No encuentras lo que buscas? Abre un ticket en nuestro Discord con tu framework y el error que ves.

Pedir soporteMás sobre scripts de cerraduras para FiveM →
¿Qué frameworks admite Rarx Doors?

Qbox, QBCore y ESX. El framework se detecta automáticamente al arrancar en el orden qbx_core, qb-core, es_extended.

¿Tengo que importar un archivo SQL?

No. La tabla de puertas se crea automáticamente la primera vez que se inicia el recurso. Después, las puertas se gestionan desde el panel del juego.

¿Una puerta puede exigir un trabajo y un item a la vez?

Sí. Las restricciones de una misma puerta se combinan, así que una puerta puede exigir, por ejemplo, rango 2 de policía y un item de tarjeta de acceso.

La opción de ganzúa no aparece en una puerta. ¿Qué debo revisar?

La puerta necesita tener la ganzúa activada en sus ajustes y debe estar en marcha un recurso de ganzúa compatible (qb-lockpick, lockpick o t3_lockpick). Revisa la línea Lockpick del log de arranque.

¿Por qué está vacío el selector de items del panel de administración?

Inicia tu inventario antes que rarx_doors y revisa la línea Inventory del log de arranque. Si tu inventario no se reconoce, la lista usa los shared items de QBCore, que solo existen en qb-core.

¿Por qué recibo un mensaje de falta de permisos al ejecutar /doors?

Tu grupo de admin no está en Config.GroupPermissions. Añade el grupo que te asigna tu framework, como god, admin o superadmin.

Sigue explorando

Ver todo