>
Tutorial 2026-03-28

Sistemas de vivienda y propiedades en FiveM - Guía para desarrolladores

TDYSKY

TDYSKY

Fundador y desarrollador principal de Agency Scripts

Arquitectura del sistema de propiedades

Un sistema de propiedades en FiveM gestiona la titularidad, el acceso y las funciones de ubicaciones in-game como casas, apartamentos, negocios y garajes. En su núcleo, el sistema debe controlar qué propiedades existen, quién las posee, quién tiene acceso y qué hay guardado dentro. El esquema de base de datos suele incluir una tabla de propiedades con coordenadas, tipo de interior, identificador del dueño y opciones de configuración, además de tablas relacionadas para llaves de acceso, mobiliario y stashes. El sistema debe manejar gestión de instancias para que varios jugadores puedan tener apartamentos en el mismo edificio sin verse, usando instancias de interior separadas o shells compartidos con props instanciados. Diseña con escalabilidad en mente, porque los datos de propiedad crecen mucho con el base de jugadores y la acumulación de pertenencias en las casas.

Sistemas de cerraduras

Las cerraduras son un componente fundamental de cualquier sistema de propiedades y controlan quién entra en cada ubicación. Los dos recursos más populares son ox_doorlock y qb-doorlock, que ofrecen estados configurables de puerta, sistemas de llaves y mecánicas de lockpicking para allanamientos. Cada puerta del servidor debe registrarse con sus coordenadas, el hash del modelo y los permisos de acceso. Las puertas pueden bloquearse por trabajo para zonas restringidas como comisarías y hospitales, por titular para edificios residenciales y comerciales o quedar abiertas para zonas públicas. Los sistemas avanzados admiten varios tipos de cierre, incluidos tarjetas de acceso, códigos PIN y llaves físicas que existen como ítems de inventario. La integración con tu sistema de propiedades asegura que al comprar una casa el jugador reciba automáticamente acceso a todas las puertas asociadas sin configuración manual.

Shells de interior y decoración

Los sistemas modernos de propiedades usan shells de interior, diseños de estancias prefabricados que pueden instanciarse y colocarse en coordenadas concretas cuando un jugador entra. Los sistemas basados en shell rinden mejor que los interiores YMAP únicos porque el mismo modelo de shell se puede reutilizar para varias propiedades, reduciendo los requisitos de streaming. Las colecciones populares incluyen apartamentos, casas, oficinas, almacenes y áticos de lujo en distintos niveles de calidad y precio. Los sistemas de decoración permiten al dueño colocar, mover y retirar mobiliario y elementos decorativos en su shell con una herramienta de colocación in-game. Los datos de mobiliario se guardan por propiedad en la base de datos y se cargan cuando el dueño o un jugador autorizado entra. Esto da al jugador propiedad y personalización de su espacio manteniendo el rendimiento bajo control gracias a la carga por instancia.

Integración con stash y almacenamiento

Las propiedades deben incluir sistemas de almacenamiento integrados donde los jugadores guarden ítems, armas, dinero y otros bienes de forma segura. Los stash de propiedad suelen implementarse como instancias de inventario ligadas a la propiedad y no al jugador, de modo que el contenido persista sin importar quién acceda. Varios puntos de stash dentro de una misma propiedad (armario del dormitorio, despensa de cocina, caja de herramientas del garaje) dan al jugador flexibilidad para organizarse. La integración con tu sistema de inventario es clave, ya que el stash debe soportar los mismos tipos de ítems, límites de stack y restricciones de peso que el inventario del jugador. En propiedades compartidas como guaridas de banda o almacenes de negocio, configura permisos de acceso para que los miembros autorizados puedan depositar y retirar ítems manteniendo un log de transacciones que el dueño pueda revisar. Plantéate una mecánica de redada donde las fuerzas del orden, con la orden adecuada, puedan derribar puertas cerradas y registrar stashes como parte de las investigaciones.

Sistemas inmobiliarios y mercado

La compraventa de propiedades añade toda una dimensión económica al servidor. Implementa un sistema inmobiliario donde las propiedades puedan comprarse de anuncios NPC a precios fijos, venderse por un valor depreciado o intercambiarse entre jugadores mediante un marketplace. Los precios deberían reflejar la ubicación, calidad del interior, capacidad de almacenamiento y cercanía a zonas populares. Algunos servidores implementan un modelo de precios dinámicos donde los valores fluctúan según la demanda, encareciendo los barrios populares a medida que más jugadores compran allí. Los sistemas de alquiler permiten a los dueños arrendar sus propiedades a otros jugadores por ingresos recurrentes, creando relaciones casero-inquilino que impulsan el rol. Los impuestos sobre propiedades pagados de forma recurrente sirven como sumidero de dinero que evita que los jugadores acumulen propiedades que no usan, a la vez que financian el presupuesto del gobierno virtual del servidor para quienes hacen rol institucional.

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.