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.