Vehicle Shop System
System Overview
JJ Vehicle Shop is a modern and fully configurable vehicle dealership system for FiveM.
It allows players to browse a wide range of vehicles, filter them by category, preview them in a showroom, take test drives, and purchase vehicles with multiple customization options.
The system is designed to be highly modular, easy to extend, and compatible with different notification systems, fuel systems, and vehicle key solutions – all controlled directly from the config.
---
How It Works
NPC & Target Interaction – Players open the vehicle shop via NPC or target interaction.
Vehicle Selection – Clean UI with search, filters, and vehicle class categories.
Preview System – Selected vehicles are displayed at a preview location with a configurable camera.
Test Drive – Time-limited test drive with automatic vehicle return.
Purchase System – Buy vehicles using cash or card with instant vehicle spawn.
Customization – Choose primary and extra colors (GTA colors or custom RGB).
Integration Ready – Easy integration with keys, fuel systems, notifications, and logs.
---
Vehicle Shop Types
Multiple shop types can be configured independently:
Vehicle Shop – Full selection of all vehicle classes
Classic Car Shop – Classic vehicles only
Boat Shop– Boats and water vehicles
Helicopter Shop– Helicopters and air vehicles
Each shop supports:
- Custom location
- Preview location
- Spawn location
- Test drive location
- Blip and marker settings
- NPC model and scenario
- Target label, icon, and distance
---
Vehicle Classes
Vehicles can be organized into multiple classes:
- Sedan
- SUV
- Sports
- Super
- Muscle
- Off-road
- Motorcycle
- Compact
- Van
- Pickup
- Classic
- Boats
- Helicopters
Each class can have its own icon and can be easily extended via config.
---
Customization & Settings
License Plate System – Fully configurable plate format (letters, numbers, separator).
Color System – Support for GTA color IDs and custom RGB colors with hex preview.
Speed Units – km/h or MPH support.
Fuel System – Automatically sets vehicle fuel on purchase (supports multiple fuel systems).
Vehicle Keys – Optional automatic key assignment after purchase.
---
Notification System
The Vehicle Shop uses a config-based notification system:
- Supports JJ-Notify, okokNotify, or any custom notify system
- Different notification types (success, error, info, warning)
- Used for:
- Not enough money
- Successful purchase
- Test drive information
- Vehicle spawn or save errors
---
Language Support
Full multi-language support via config
- Easily switch languages (cs, en, de, etc.)
- All UI text and notifications are controlled from `JJ.Language`
---
Key Features Summary
- Modern UI
- Multiple shop types
- Test drive system
- Advanced configuration
- ESX ready
- Secure and clean structure
- Easy to expand
- RP-friendly solution
---
Documentation
Coming soon!
PREVIEW TEMP! : Vehicle Shop - ONLY PREVIEW NO EDIT!