
- 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.

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.

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.

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.

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
| Comando | Qué hace | Acceso |
|---|---|---|
/doors | Abre el panel de gestión de puertas | Grupos 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
- 01
Descarga y extrae
Descarga el recurso desde tu Cfx.re Portal y extráelo en tu carpeta de recursos.
- 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 - 03
Configura
Edita config/config.lua para definir el idioma, los grupos de admin, el nombre del comando y las URL de webhook.
- 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



