Instalación
Requisitos previos
Antes de instalar FR Dealership asegúrate de que tu servidor tiene:
oxmysqliniciando antes quefr_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
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.