Saltar al contenido principal

Instalación

Requisitos previos

Antes de instalar FR Dealership asegúrate de que tu servidor tiene:

  • oxmysql iniciando antes que fr_dealership
  • ESX Legacy (es_extended) o QBCore (qb-core) — el script los auto-detecta en tiempo de ejecución; no necesitas configurar nada

Pasos

1. Copia la carpeta

Descarga el zip desde fiverank.gg/recursos/fr-dealership y copia la carpeta fr_dealership en el directorio resources de tu servidor:

resources/
└── fr_dealership/
├── client/
├── server/
├── html/
├── locales/
├── sql/
├── config.lua
└── fxmanifest.lua

2. Añade al server.cfg

ensure fr_dealership

Asegúrate de que oxmysql y tu framework arrancan antes que fr_dealership.

3. Reinicia el servidor

En el primer arranque el script crea automáticamente las tablas fr_owned_vehicles, fr_vehicle_loans y fr_finance_bans. La consola imprimirá:

[fr_dealership] tables ready
[fr_dealership] Framework detected: ESX (o QBCore)

Si no ves estos mensajes, revisa el apartado de Problemas comunes.

(Opcional) Importar SQL manualmente

Si prefieres crear las tablas tú mismo antes de arrancar, importa el archivo incluido:

mysql -u usuario -p nombre_bd < resources/fr_dealership/sql/fr_dealership.sql

El script es idempotente — es seguro ejecutarlo varias veces sin riesgo de duplicar datos.


Estructura de archivos

fr_dealership/
├── client/
│ ├── framework.lua ← bridge ESX / QBCore (cliente)
│ └── main.lua ← lógica NUI, showroom, garaje, test drive
├── server/
│ ├── framework.lua ← bridge ESX / QBCore (servidor)
│ ├── main.lua ← validación de compras, garaje, propiedad
│ └── finance.lua ← sistema de cuotas, embargos y reposeimientos
├── html/
│ ├── index.html ← NUI glassmorphism
│ ├── style.css
│ └── script.js
├── locales/
│ ├── locale.lua ← sistema de localización
│ ├── en.lua
│ └── es.lua
├── sql/
│ └── fr_dealership.sql ← script SQL (tablas + índices)
├── config.lua ← toda la configuración aquí
└── fxmanifest.lua
Verificación rápida

Entra al servidor y ve a las coordenadas del showroom (-56.94, -1096.6, 26.42 por defecto). Pulsa E — si se abre la NUI el script está funcionando.