Skip to content

Halloween event: 65% off

  • Fivem - VEHICLE SHOP V System

🌟 Karma Developments - Vehicle Shop | Advanced FiveM Vehicle Showroom System 🌟


🎉 Introducing Karma Developments Vehicle Shop, a modern and highly configurable FiveM vehicle dealership system designed to give your server a polished, immersive, and professional vehicle-buying experience.

Inspired by the NoPixel V showroom style, Vehicle Shop combines a clean vehicle catalogue with cinematic vehicle previews, live paint customization, performance information, test drives, stock management, multiple payment methods, and configurable dealerships—all through a responsive and easy-to-use interface. 🚗✨

Built for QBox, QBCore, and ESX, Vehicle Shop includes automatic framework detection and can be configured for multiple dealerships, vehicle categories, custom locations, job-restricted shops, custom vehicles, and more.


Preview Video


📦 Features

  • Modern NoPixel V Inspired Showroom UI 🎨
    Give players a clean and immersive vehicle-shopping experience with category navigation, vehicle cards, showroom previews, vehicle information, stock indicators, pricing, and purchase controls.
  • Multi-Framework Support 🔌
    Supports QBox, QBCore, and ESX with automatic framework detection, while also allowing the framework to be selected manually through the configuration.
  • 1,300+ Vehicle Images Included 🖼️
    Includes more than 1,300 .webp vehicle images for GTA V vehicles, giving the catalogue a polished appearance out of the box. Custom/addon vehicles can easily use their own images.
  • Cinematic Vehicle Camera 🎥
    Players can drag the mouse to orbit around the showroom vehicle and use the mouse wheel to zoom. Camera distance, FOV, smoothing, pitch, rotation speed, and optional idle rotation are configurable.
  • Player Clone System 🧍
    A client-side clone of the player's character can appear beside the showroom vehicle with configurable positioning and random idle animations, giving the showroom a more immersive presentation.
  • Live Paint Customization 🖌️
    Players can preview vehicle colors directly inside the showroom using Metallic, Classic, and Matte paint categories. Colors can be read directly from GTA so the displayed swatches accurately match the in-game result.
  • Vehicle Performance Statistics 📊
    Display vehicle top speed, acceleration, braking, and handling through performance bars, with automatically calculated S / A / B / C / D vehicle class badges. Class values can also be manually overridden per vehicle.
  • Advanced Test Drive System 🏁
    Let players test vehicles before purchasing with a configurable timer, custom test-drive plate, optional maximum-distance restriction, optional vehicle god mode, and a dedicated return zone.
  • Persistent Vehicle Stock System 📦
    Configure individual stock values for each vehicle and dealership. Stock can persist through server restarts, automatically restock at configurable intervals, and be modified through included server-side exports.
  • Cash & Bank Payments 💵
    Allow players to purchase vehicles using cash or bank/card payments, with configurable sales tax. Either payment method can be independently enabled or disabled.
  • Unlimited Vehicle Shops 🏪
    Create as many dealerships as your server needs. Each shop can have its own:
    • Ped
    • Map blip
    • Vehicle categories
    • Preview location
    • Vehicle spawn point
    • Test-drive location
    • Return location
    • Interior/IPL configuration
    • Optional job restriction
  • Custom Vehicle Catalogue 🚘
    Configure vehicle spawn names, display names, prices, stock quantities, categories, and optional class overrides directly from the configuration.
  • Custom Vehicle Categories 📂
    Create categories such as Sports, Super, SUVs, Sedans, Muscle, Compacts, or any custom categories required by your server.
  • Vehicle Key Integration 🔑
    Vehicle Shop automatically supports:
    Custom key systems can also be integrated through the included bridge.
    • qb-vehiclekeys
    • qbx_vehiclekeys
    • wasabi_carlock
    • t1ger_keys
  • Automatic Purchased Vehicle Storage 🚗
    Purchased vehicles are saved using the appropriate framework vehicle table. QBox/QBCore purchases use the configured delivery garage, while ESX vehicles are stored through owned_vehicles.
  • Server-Side Purchase Validation 🔒
    Important purchase data such as price, stock availability, job restrictions, and payment method is checked server-side.
  • Configurable Dealership Job Locks 💼
    Individual vehicle shops can optionally be restricted to a specific job, making the system suitable for public dealerships, specialist dealerships, faction shops, and more.
  • Automatic Database Setup 🗃️
    No manual SQL import is required for the Vehicle Shop stock system. The karma_vehicleshop_stock table is created automatically on first start.
  • Fully Translatable UI 🌐
    Vehicle Shop's interface labels and notifications can be translated or rewritten through the configuration.
  • Karma HUD V Integration 🧩
    Optional integration with karma-hud-v allows the HUD to automatically hide while players are browsing the showroom.

🛠️ Requirements & Dependencies

Vehicle Shop is designed for QBox, QBCore, and ESX servers.

Required

  • FiveM server
  • karma-vehicleshop
  • ox_lib
  • oxmysql
  • One supported framework:
    • qbx_core
    • qb-core
    • es_extended
  • interact — the customized Karma Developments version is included with your purchase

Optional

  • karma-hud-v
  • Supported vehicle key resource

The included interact resource must start before karma-vehicleshop.

Example:

ensure ox_lib
ensure oxmysql
ensure qbx_core # or qb-core / es_extended
ensure interact

ensure karma-vehicleshop

🎮 Default Controls

Inside the Showroom

  • ← / → — Previous / next vehicle or paint swatch
  • ↑ / ↓ — Navigate through the paint grid
  • A / D — Previous / next vehicle category or paint group
  • Q / E — Switch between Vehicles and Paints
  • Enter — Select vehicle / apply paint
  • Y — Toggle vehicle details
  • P — Open purchase panel
  • T — Start test drive
  • Left Mouse + Drag — Rotate camera around vehicle
  • Mouse Wheel — Zoom camera in/out
  • ESC — Close the showroom

During a Test Drive

  • Hold X while inside the vehicle — Cancel test drive
  • Exit inside the return zone — Return the test-drive vehicle
  • Return Test Drive interaction — Finish the test drive at the dealership return point

⚙️ Configuration

Vehicle Shop is designed to be highly configurable through the included config/ files.

config/config.lua
config/vehicles.lua
config/paints.lua

These control the framework, money system, shops, vehicle catalogue, camera, test drives, stock system, paints, interface text, notifications, and more.

Framework Detection

Config.Framework = 'auto' -- 'auto' | 'qbx' | 'qb' | 'esx'

Automatic detection checks:

qbx_core → qb-core → es_extended

You can also manually specify the framework when required.


🏪 Multiple Dealerships

Create unlimited dealership configurations with independent locations and settings.

Each dealership can define:

{
id = 'pdm',
label = 'Premium Deluxe Motorsport',

ped = {
model = 's_m_m_highsec_01',
coords = vec4(...),
scenario = 'WORLD_HUMAN_CLIPBOARD',
},

preview = vec4(...),
spawn = vec4(...),
testDrive = vec4(...),
returnTo = vec4(...),

categories = { 'sports', 'super', 'suvs' },

job = nil,
}

This makes it possible to create standard dealerships, luxury dealerships, motorcycle stores, job-restricted dealerships, custom MLO showrooms, and more.


🚘 Vehicle Configuration

Vehicles are organized by category inside config/vehicles.lua:

Config.Vehicles = {
sports = {
{
model = 'sultan',
label = 'Karin Sultan',
price = 32000,
stock = 6
},

{
model = 'comet2',
label = 'Pfister Comet',
price = 68000,
stock = 3,
class = 'A'
},
},
}

Configure:

  • Vehicle model
  • Display name
  • Price
  • Starting stock
  • Vehicle class
  • Category

🖼️ Custom Vehicle Images

Vehicle catalogue images are loaded from:

web/images/vehicles/<model>.webp

More than 1,300 GTA V vehicle images are already included.

For an addon vehicle:

  1. Take a screenshot of the vehicle.
  2. Convert the image to .webp.
  3. Name it exactly after the lowercase vehicle spawn name.
  4. Add it to:
web/images/vehicles/

Example:

myaddoncar.webp

📦 Stock Management

Vehicle Shop includes server-side exports for external scripts such as admin panels, dealership jobs, restocking systems, or custom economy resources.

local amount = exports['karma-vehicleshop']:GetStock('pdm', 'sultan')

exports['karma-vehicleshop']:SetStock('pdm', 'sultan', 10)

exports['karma-vehicleshop']:AddStock('pdm', 'sultan', 3)

exports['karma-vehicleshop']:AddStock('pdm', 'sultan', -1)

Stock changes can be persisted to the database and synchronized with the interface for connected players.


🔑 Vehicle Keys

After a successful purchase or test drive, Vehicle Shop automatically detects supported vehicle-key resources.

Supported integrations:

qb-vehiclekeys
qbx_vehiclekeys
wasabi_carlock
t1ger_keys

Servers using another key resource can modify:

bridge/client.lua

and integrate their own logic through Bridge.GiveKeys.


🗃️ Database

Vehicle Shop uses your framework's existing owned-vehicle table alongside its own stock table:

Framework

Vehicle Table

QBCore / QBox

player_vehicles

ESX

owned_vehicles

Vehicle Shop Stock

karma_vehicleshop_stock

The stock table is created automatically, so there is no separate SQL file to import.


🔓 Customization

Vehicle Shop can be extensively customized for your server.

Customize items such as:

  • Framework
  • Dealership locations
  • Dealership peds
  • Map blips
  • Job restrictions
  • Vehicle catalogue
  • Vehicle names
  • Vehicle prices
  • Vehicle stock
  • Vehicle categories
  • Sales tax
  • Cash / bank payments
  • Delivery garage
  • Preview locations
  • Purchased vehicle spawn locations
  • Test-drive locations
  • Test-drive duration
  • Test-drive distance limits
  • Return zones
  • Camera position
  • Camera zoom
  • Camera rotation
  • Idle camera movement
  • Player clone position
  • Player clone animations
  • Vehicle paints
  • Vehicle performance scaling
  • Class badges
  • Loading-screen logo
  • Interface labels
  • Notifications
  • HUD integration
  • Vehicle images

📂 Included Resources

The package includes:

karma-vehicleshop

The main Vehicle Shop resource containing the showroom system, vehicle catalogue, stock management, purchasing, test drives, paints, camera system, framework bridge, UI, configuration, and vehicle image library.

interact

Karma Developments' customized interaction resource used for interactions such as:

  • View Catalog
  • Return Test Drive

The included version should be used with Vehicle Shop rather than another public or modified interact version.


⚠️ Purchase Notice

Please review the product information, framework compatibility, and requirements before purchasing.

Karma Developments Vehicle Shop is a digital FiveM product.

Once the resource has been delivered or downloaded through the Cfx.re Portal, purchases are considered final under the included license terms.

If you experience an installation, configuration, or compatibility issue, please open a support ticket and include:

  • Your framework and version
  • Server console errors
  • F8 client-console errors
  • Any configuration changes you made
  • Screenshots or a short video where possible

❗️ Important: When requesting purchase-related support, include your Invoice ID and CFX/Keymaster username so the support team can identify your order efficiently.


🛒 Explore the Karma Developments catalogue:
https://karmadevelopments.shop/catalogue

💬 Join the official Discord for support and updates:
https://discord.gg/karmadevelopments

📜 Terms of Service:
https://karmadevelopments.shop/terms-of-service

↩️ Refund Policy:
https://karmadevelopments.shop/refund-policy


Bring a modern, immersive, and feature-rich dealership experience to your FiveM server with Karma Developments — Vehicle Shop. 🚗🏪✨

Please check the latest change-log in our discord

Automatic feedback after 7 days.

Bought Fivem - Banking & ATM V System (Escrowed) and 2 more

Automatic feedback after 7 days.

Bought Fivem - VEHICLE SHOP V System

Automatic feedback after 7 days.

Bought Fivem - PAUSE MENU & MINIMAP V System (Escrowed) and 4 more

Automatic feedback after 7 days.

Bought Fivem - INVENTORY V System (Escrowed) and 5 more
Read all reviews

Fivem - VEHICLE SHOP V System

€17.90

Buy

Pairs well with this

Other resources owners add alongside it.