Cómo montar un sistema de garaje en FiveM (ESX y QBCore)
Instala y configura un script de garaje en FiveM paso a paso: dependencias, base de datos, puntos de aparición, blips e incautación, para que los coches se guarden y recuperen bien.
Un sistema de garaje es esencial en cualquier servidor de rol: es cómo los jugadores conservan y usan los vehículos que compran. Este tutorial deja un garaje funcionando limpio en ESX o QBCore, y cubre los fallos que hacen que los coches “desaparezcan”.
Paso 1 — Dependencias
Los garajes modernos suelen depender de:
- oxmysql (base de datos)
- ox_lib (interfaz/menús)
- Tu framework (
es_extended/qb-core/qbx_core) - Un sistema de target para interactuar (p. ej.
ox_target) si el garaje usa “mira al marcador para abrir”
Confirma que arrancan antes que el garaje.
Paso 2 — Añade el recurso e importa el SQL
- Copia la carpeta del garaje en
resources/. - Importa su
.sql(los garajes suelen añadir una tabla de vehículos guardados/estados). Copia primero. - Si engancha con tu tabla
owned_vehiclesexistente, no crees una duplicada: lee la documentación.
Paso 3 — Orden de carga
ensure oxmysql
ensure ox_lib
ensure es_extended
ensure ox_target
ensure mi-garaje
Paso 4 — Configura ubicaciones, apariciones y blips
Esta es la parte que hace que un garaje se sienta bien:
- Ubicaciones del garaje — coordenadas donde se abre el menú.
- Puntos de aparición — dónde aparece físicamente el vehículo. Despejados de geometría para que no salgan dentro de un muro.
- Blips — marcadores en el mapa para que los jugadores encuentren los garajes.
- Categorías de vehículos — coches, barcos, aeronaves en garajes separados si tu script lo soporta.
- Incautación / vehículos perdidos — a dónde van los coches destruidos y la tarifa de recuperación.
Paso 5 — Prueba el bucle completo
- Compra o aparece un vehículo en propiedad.
- Guárdalo en el garaje.
- Reconecta, reabre el garaje y recupera el mismo vehículo (matrícula correcta, estado de daños si se soporta).
- Destruye un coche y recupéralo de la incautación.
Si un coche guardado no vuelve, casi siempre es un desajuste de matrícula entre la tabla del garaje y tu tabla de propiedad.
Elegir un script de garaje
Los garajes de serie funcionan pero se sienten desfasados. Las opciones de pago añaden interiores personalizables, garajes compartidos/de banda, gestión de matrículas y una interfaz moderna. Hay opciones de pago respetadas en el ecosistema; una elección pulida y multi-framework es Quasar Garages, con garajes personales decorados, varios interiores IPL y permisos de acceso: puedes verlo en Quasar Store. Elijas lo que elijas, verifica su resmon bajo carga, porque un garaje que hace comprobaciones de distancia cada frame puede costar FPS en silencio; mira nuestra guía de optimización.
Siguientes pasos
Un garaje es una pieza de una experiencia de vehículos coherente. Combínalo con un HUD limpio y un buen inventario (para el maletero) y tendrás las bases de una economía de rol creíble.