This vehicle shop script provides a complete dealership system that's been professionally converted from QBCore to ESX, giving ESX server owners access to on...
14-day refund policy
Free updates forever
Inspect & modify the code
Click to load video from YouTube. By watching, you agree to their privacy policy.
This vehicle shop script provides a complete dealership system that's been professionally converted from QBCore to ESX, giving ESX server owners access to one of the community's favorite dealership interfaces. If you're running an ESX server but love the clean UI and functionality of QBCore's vehicle shops, this is your solution. The conversion maintains all the features players expect—vehicle browsing, test drives, financing options, and purchase processing—while working seamlessly with ESX framework and its economy systems.
The script handles everything from vehicle catalog display to money transactions, making it ready to deploy as a complete dealership solution. Players interact with an intuitive UI to browse available vehicles, view detailed specifications, take test drives, and complete purchases using their ESX bank accounts or cash. For server owners, it provides configurable vehicle lists, pricing control, and integration with your existing job and society systems.
This is a full-featured dealership system with customer-facing and management capabilities. The customer interface displays your vehicle inventory with images, specifications, and pricing. Players can filter by vehicle type (cars, motorcycles, boats, aircraft), sort by price, and search for specific models. Each vehicle listing shows detailed stats including top speed, acceleration, handling, and braking performance.
The test drive system spawns selected vehicles for players to evaluate before purchasing, with configurable time limits to prevent abuse. Purchase processing handles ESX money transactions automatically, deducting payment from bank accounts or cash inventory and spawning the owned vehicle properly registered to the player.
For dealership employees (if using job-based systems), there's management functionality to track sales, process special orders, and interact with customers. The society integration means dealership profits can flow into ESX society accounts, supporting business ownership and employee payment systems.
This script integrates deeply with ESX core systems. It uses ESX.GetPlayerData() for player information, ESX.ShowNotification() for user feedback, and ESX.Game.SpawnVehicle() for vehicle spawning. Money transactions process through esx_addonaccount for society payments or standard ESX money handling for direct sales.
The job system integration means you can restrict dealership management to specific jobs (like cardealer) while allowing all players to browse and purchase. Employee actions like processing sales, managing inventory, or accessing profits can be job-locked, creating employment opportunities on your server.
Vehicle ownership integrates with your existing ESX garage or vehicle ownership scripts. When a player purchases a vehicle, it's automatically added to their owned vehicles table with proper database entries, ensuring they can retrieve it from garages like any other owned vehicle.
This script enables comprehensive dealership business roleplay. Create cardealer jobs where players work as salespeople, earning commission on sales. Managers can set pricing, manage inventory, and handle special orders for customers. Ownership can flow through ESX society systems, with profits distributed to business owners and stakeholders.
Customers engage in natural purchase roleplay—browsing inventory, discussing options with salespeople, test driving vehicles, and negotiating prices (if you enable that functionality). The test drive system creates opportunities for roleplay scenarios: sales pitches during drives, discussions of features, or even criminal attempts to steal test vehicles.
Financing roleplay is possible if you integrate with loan or payment plan scripts. Customers could make down payments through this script, then pay monthly installments to the dealership society. This creates ongoing economic relationships and consequences for defaulting on payments.
The configuration system is comprehensive but straightforward. In the config file, you define dealership locations with coordinates and radius, set which vehicle categories each location sells, and configure pricing for every vehicle. You can use flat prices or percentage markups over base values.
Language support is built-in through translation files. Whether your server is English, Spanish, French, German, or another language, you can easily translate all UI text and notifications. The config includes comments explaining each setting, making customization accessible even for server owners new to scripting.
Test drive duration, spawn locations, return points, and restrictions are all configurable. Want 2-minute test drives? 10 minutes? Allow players to test drive multiple vehicles or limit to one at a time? All of this is controlled through simple config values.
You control exactly which vehicles appear in each dealership through the config file. This means you can create specialty shops—luxury cars at one location, economy vehicles at another, motorcycles at a third. Sports cars, SUVs, boats, and aircraft can each have dedicated dealerships.
Vehicle categories are customizable, letting you organize inventory however makes sense for your server. Group by price tier, by manufacturer, by vehicle class, or by any custom categories you define. The filtering system then lets players navigate these categories smoothly.
Stock management can be enabled to create scarcity and economic dynamics. Limit quantity available for rare vehicles, making them first-come-first-served. When stock depletes, dealerships must restock (manually or through automated timers), creating supply and demand cycles.
ensure vehicle-shop to server.cfgOne of the script's strengths is supporting multiple dealership locations with different inventories. You might set up a luxury car dealership in Rockford Hills selling high-end vehicles, an economy lot near Grove Street with affordable options, a motorcycle shop in Paleto Bay, a boat dealer at the marina, and an aircraft dealer at the airport.
Each location is independently configured with its own vehicle list, pricing, and even different job restrictions. This creates geographic variety and gives players reasons to travel around your map. Want a cheap car? Head to the budget lot. Need a performance vehicle? Visit the luxury dealership.
The QBUS to ESX conversion means you're getting a script that was proven successful on QBCore servers, now available for ESX. Many ESX vehicle shops feel dated or clunky—this brings modern UI design and smooth functionality to the ESX ecosystem.
The attention to detail in the conversion ensures nothing was lost in translation. All features work as intended, transactions are secure, and the code follows ESX best practices. You're not getting a quick, broken port—this is a professional conversion that respects both the original QBCore quality and ESX framework requirements.
Language support out of the box means you can deploy this on international servers without hiring translators. The multi-location capability in one script saves you from buying separate dealership scripts for different vehicle types. And the society integration makes this suitable for economy-focused servers where business ownership drives gameplay.
The script is optimized to minimize performance impact. UI only loads when players interact with dealership zones, vehicle spawning uses native FiveM functions efficiently, and database queries are optimized to prevent slowdowns. Even with hundreds of vehicles in your catalog, browsing remains smooth.
Distance checks for dealership zones use efficient radius detection, and the script sleeps properly when players aren't nearby, consuming nearly zero resources when dealerships aren't actively being used. This means you can run multiple dealership locations without multiplying performance costs.
Lifetime updates included with your purchase. As ESX framework evolves or new features are requested, updates ensure compatibility and expanded functionality. Clear documentation covers installation, configuration, and common customization requests.
The multi-language support means you can easily translate everything, and the modular code structure makes it straightforward for developers to add custom features. Whether you need basic dealership functionality or want to build complex business systems on top of it, this script provides a solid foundation.
0 questions
No questions yet
Be the first to ask a question about this product!