10 USD | ESX/QB/STANDALONE Cardealer | React UI | Test Drive | Color Picker | Multi-Language

Cardealer โ€” Modern Vehicle Dealership | ESX / QBCore / Standalone | React UI | Test Drive | Color Picker | Multi-Language

:camera_with_flash: Preview


:waving_hand: Introduction

Cardealer is a modern, fully-featured vehicle dealership script for FiveM. Whether you run ESX, QBCore, or a Standalone server โ€” CarDealer works out of the box with automatic framework detection, so thereโ€™s zero hassle getting it set up.

The interface is built with React and feels premium. Players get a live 3D vehicle preview with a smooth camera, full color customization, a test drive timer, and a clean browsing experience across all your vehicle categories.

Everything is configurable from a single config.lua. Labels, language, currency, speed unit, payment methods โ€” all of it without touching a single line of code.


:sparkles: Features

:automobile: Dealership

  • Multi-category vehicle browsing (Compacts, Sedans, Sports, Super, Motorcycles, Boats, etc.)
  • Unlimited dealerships โ€” each defined in their own clean dealer file
  • Live 3D vehicle preview camera with zoom & rotation
  • Primary & secondary color picker per vehicle
  • Vehicle stats displayed per vehicle (speed, seats, price)
  • Webstore mode support

:racing_car: Test Drive

  • Timed test drive system with configurable duration
  • Countdown warning before time runs out
  • Routing bucket isolation โ€” test drivers donโ€™t interfere with other players

:money_bag: Economy

  • Cash, bank, or combined payment support
  • Configurable payment priority (cash first / bank first)
  • Configurable sales tax
  • Quick sell system at designated locations (configurable sell percentage)

:globe_showing_europe_africa: Localization

  • English, Dutch, German, French, Spanish โ€” out of the box
  • Every UI label is config-driven: seats unit, speed unit, button text, overview label, color picker labels, not-for-sale text
  • Switch between km/h and mph with one config line
  • Currency symbol and position (left/right) fully configurable

:wrench: Integration

  • Auto-detects ESX, QBCore, or falls back to Standalone
  • Vehicle keys auto-given on purchase
    • Supports: qb-vehiclekeys, qs-vehiclekeys, wasabi-carlock, cd_garage
  • Notification system: default, ESX, QBCore, okokNotify, mythic_notify, or custom
  • Interaction system: drawtext, qb-target, ox_target, or 3D text (default)
  • Discord logging for purchases and sales

:man_technologist: Developer

  • Single config.lua for all settings
  • Dealer files in code/dealers/ โ€” copy, paste, and customize
  • External exports: AddDealership, RemoveDealership, GetDealerships
  • Debug mode available

:gear: Requirements

  • oxmysql
  • OneSync enabled (required for test drive routing buckets)

:package: Installation

  1. Drop the cardealer folder into your resources/ directory
  2. Import cardealer.sql into your database
  3. Add ensure cardealer to your server.cfg
  4. Open config.lua and set your framework, language, and currency
  5. Edit/add dealers in code/dealers/

:shopping_cart: Example Config

Config.Framework = 'auto'         -- auto / esx / qbcore / standalone
Config.Locale    = 'en'           -- en / nl / de / fr / es
Config.SpeedUnit = 'km/h'         -- km/h / mph
Config.Currency  = '$'
Config.CurrencyPosition = 'left'  -- left / right

Config.Payment = {
    allowBank = true,
    allowCash = true,
    priority  = 'cash_first',
    taxRate   = 0.0,
}

Config.TestDrive = {
    enabled  = true,
    duration = 300000,  -- 5 minutes
}

Config.QuickSell = {
    enabled        = true,
    sellPercentage = 0.67,  -- 67% of original price
}

:clipboard: Seller Information

Code is accessible Yes
Subscription-based No
Lines (approximately) ~7,500
Requirements oxmysql, OneSync
Support Yes

discord: nieuweveen's scripts
webstore: https://tinos-scripts.tebex.io/package/7321286