JJ-VehicleShop is a modern FiveM script designed for vehicle sales on ESX servers. The script provides players with a smooth and interactive interface where they can browse, test, and purchase vehicles easily.
Integrated with ox_lib, ox_target, and oxmysql, the system is fast, secure, and fully customizable. It supports multiple languages, modern UI, and complete logging of purchases via Discord webhooks.
The shop has three main sections:
βββββββββββββββββββββββββββββββββββββββββββββββββ
β π JJ-VehicleShop π° $50,000 β
ββββββββββββ¬ββββββββββββββββββββββββββββ¬βββββββββ€
β Vehicles β [Preview Area] βStats β
β List β [Rotating Vehicle] βSpeed β
β π Searchβ β150 km/hβ
β Class: β Selected: Adder βBrakes β
β [All βΌ] β Price: $1,000,000 βControl β
β β Payment: [Cash] [Card] βCapacityβ
β β’ Sedan β β β
β β’ SUV β [Test Drive] [Buy π] β β
β β’ Sports β β β
β β’ Super β β β
β β’ Muscle β β β
ββββββββββββ΄ββββββββββββββββββββββββββββ΄βββββββββ
Automatic check:
Upon successful purchase, vehicle keys are automatically assigned:
Configuration:
JJ.UseKeys = true
JJ.GiveKeys = function(source, plate)
-- Your key system export
end
JJ.TestDrive = {
enabled = true,
duration = 60000, -- 60 seconds in milliseconds
spawnDistance = 5.0,
returnDistance = 10.0
}
Supported languages:
Change language:
JJ.Locale = 'en' -- 'en' or 'cs'
You can configure the speed units displayed in the shop:
JJ.SpeedUnit = 'km/h' -- Options: 'km/h' or 'mph'
Log vehicle purchases via Discord webhooks:
Setup:
JJ.Logs = true
JJ.WebhookPurchase = "https://discord.com/api/webhooks/xxx"
Logged information:
owned_vehicles tableCheck out the