>
Tutorial 2026-04-16

Guía de desarrollo del sistema de cerraduras de FiveM

TDYSKY

TDYSKY

Fundador y desarrollador principal de Agency Scripts

Por qué importan los sistemas de cerraduras

Las cerraduras son un elemento fundamental de cualquier servidor de rol de FiveM. Definen qué zonas están abiertas al público y cuáles están reservadas a jugadores concretos, trabajos o dueños de propiedades. Un sistema de cerraduras sólido permite a la policía cerrar celdas, a los dueños de negocios asegurar su local y a las familias proteger su casa. Recursos populares como ox_doorlock y qb-doorlock proporcionan marcos listos para usar con estados configurables de puerta, sistemas de llaves y mecánicas de lockpicking para allanamientos.

Registrar puertas

Cada puerta del mapa debe registrarse con sus coordenadas, el hash del modelo y los permisos de acceso. Puedes usar CodeWalker para encontrar el hash y la posición exacta de una puerta del mundo. Los archivos de configuración deben especificar si la puerta está bloqueada por trabajo, por propiedad o por grupo, con métodos de acceso como llave física, tarjeta, código PIN o permiso automático. Los sistemas avanzados soportan puertas dobles donde ambas se sincronizan al desbloquearse y puertas que requieren varias llaves distintas para abrirse.

Sistemas de llaves y lockpicking

Las llaves pueden ser ítems de inventario o permisos virtuales asociados al citizenid del jugador. Los ítems físicos crean oportunidades de rol porque se pueden robar, intercambiar o perder. Los permisos virtuales funcionan mejor para puertas de trabajo como comisarías y hospitales. El lockpicking añade una mecánica de minijuego para criminales donde fallar puede alertar a la policía o romper el pico. Plantéate añadir cerraduras de distintos niveles de dificultad, con puertas de alta seguridad como las de bancos requiriendo herramientas especiales o no siendo lockpickeables.

Integración con propiedades y trabajos

La integración con tu sistema de propiedades asegura que al comprar una casa el jugador reciba automáticamente el acceso a todas las puertas asociadas sin configuración manual. Los sistemas de trabajos sincronizan los permisos al fichar turno: los policías desbloquean todas las puertas del departamento al ponerse de servicio. Las puertas compartidas entre dueños y empleados necesitan permisos granulares que el propietario pueda gestionar.

Rendimiento y buenas prácticas

Evita comprobaciones caras al aproximarse a puertas. Usa state bags para que el cliente lea el estado de la puerta localmente en vez de consultar al servidor cada frame. Carga las puertas cercanas al jugador por lotes espaciales en lugar de mantener todas activas a la vez. Protege los eventos de desbloqueo validando el source, comprobando permisos en el servidor y aplicando rate limiting para evitar spam. Registra las aperturas no autorizadas como eventos sospechosos.

Compartir este artículo

¿Listo para mejorar tu servidor?

Echa un vistazo a nuestros scripts premium de FiveM en la tienda de Agency Scripts o únete a nuestra comunidad de Discord para soporte y novedades.