RS Vehicle Shop - made with care and love.
I built RS Vehicle Shop as a complete dealership system for modern FiveM roleplay servers that need more than a basic vehicle menu.
Instead of sending players through a simple list of spawn names and prices, RS Vehicle Shop gives each dealership a full showroom experience with live vehicle previews, detailed specifications, test drives, purchasing, financing support, dealership inventory, employee tools, commissions, business banking, restocking, pricing controls, player-owned dealerships, and framework-aware ownership persistence.
The resource is delivered as paid Full Source, giving server owners full access to the Lua, JavaScript, HTML, CSS, configuration, SQL, and integration code.
Premium Showroom Experience
Players can browse vehicles through a modern dealership interface designed around an actual RP showroom experience.
Features include:
- Live 3D vehicle preview
- Smooth vehicle rotation
- Camera zoom and inspection controls
- Vehicle thumbnails
- Category browsing
- Vehicle search
- Manufacturer information
- Vehicle Details panel
- Driving Profile panel
- Performance information
- Engine information
- Seating and cargo information
- Vehicle dimensions
- Weight displayed in pounds
- Fuel capacity displayed in US gallons
- Speed displayed in MPH
- Estimated fuel information for vehicles without native data
- Vehicle color selection
- Secondary paint support
- Local image fallback system
- Manufacturer-logo fallback
- Placeholder-image protection
The central vehicle preview remains clear and unobstructed while the surrounding panels use dealership imagery and presentation graphics to create a more complete showroom environment.
Multi-Dealership Support
RS Vehicle Shop supports multiple dealership locations with independent configuration.
Each shop can have its own:
- Vehicle catalog
- Vehicle categories
- Pricing
- Spawn points
- Preview areas
- Cameras
- Test-drive locations
- Delivery behavior
- Dealership inventory
- Business ownership
- Employee roster
- Banking
- Restocking rules
- Permissions
This makes it possible to run separate dealerships for different vehicle classes or RP organizations without installing multiple vehicle-shop resources.
Vehicle Purchasing
Purchasing is handled through an authoritative server-side transaction flow.
The server validates important purchase information including:
- Player location
- Dealership
- Vehicle model
- Catalog availability
- Vehicle price
- Payment account
- Purchase session
- Delivery location
- Vehicle ownership save
- Vehicle plate
- Spawn result
Players cannot simply send a custom client-side price and expect the purchase to be accepted.
Supported payment methods can include:
- Cash
- Bank
- Configured business or economy integrations
Successful purchases can automatically receive:
- Unique vehicle plate
- Persistent ownership record
- Vehicle keys
- Fuel
- Garage assignment
- Delivery vehicle
- Framework-specific ownership data
Vehicle Financing
RS Vehicle Shop includes financing support for servers that want vehicle ownership to become part of the economy instead of requiring every vehicle to be purchased outright.
The system can support:
- Down payments
- Finance quotes
- Payment schedules
- Remaining balances
- Finance history
- Payment tracking
- Dealership finance records
Financing can be configured independently from standard cash or bank purchases.
Coupon & Discount Support
Dealerships can support configurable promotional pricing and coupon-style discounts.
The final purchase amount is calculated and validated server-side rather than trusting the browser.
This allows server owners to create:
- Promotional sales
- Limited discounts
- Staff campaigns
- Event pricing
- Dealership-specific offers
Advanced Test Drives
Players can test vehicles before purchasing them.
Test drives support:
- Configurable duration
- Configurable distance
- Temporary unique plates
- Temporary keys
- Fuel setup
- Vehicle cleanup
- Death cleanup
- Disconnect cleanup
- Resource-stop cleanup
- Disabled/sold-out vehicle protection
- Storage prevention
- Orphan vehicle cleanup
Test-drive vehicles are treated separately from purchased vehicles so they cannot simply be stored and converted into permanent ownership.
Player-Owned Dealerships
RS Vehicle Shop includes a self-contained dealership business system.
I designed this directly inside the resource so server owners do not need to depend on an external dealership-management resource just to operate their vehicle shops.
Dealership ownership can include:
- Player-owned dealerships
- Business purchase
- Owner controls
- Employee roster
- Offline employee management
- Employee hiring
- Employee firing
- Promotions
- Demotions
- Job grades
- Permission controls
- Duty status
- Sales commissions
- Business bank account
- Restocking
- Wholesale vehicle cost
- Dealership inventory
- Price management
- Sales history
- Finance history
- Transaction history
Employee Grades & Permissions
Dealership staff can be organized into configurable grades such as:
- Trainee
- Salesperson
- Mechanic
- Manager
- Boss
Permissions can be assigned independently.
Examples include:
- Clock in/out
- Sell vehicles
- View dealership inventory
- View sales
- View finances
- Deposit money
- Withdraw money
- Restock vehicles
- Edit vehicle prices
- Toggle listings
Sensitive ownership controls such as hiring, firing, changing ownership, and high-level employee management can remain owner-only.
Dealership Inventory & Restocking
Vehicles do not have to exist as unlimited catalog entries.
Server owners can enable dealership stock management so businesses must maintain inventory.
This supports:
- Vehicle stock counts
- Wholesale purchase costs
- Restocking
- Dealer inventory
- Sold-out vehicles
- Configurable retail pricing
- Price boundaries
- Employee pricing permissions
- Dealership accounting
This creates another economy loop between dealership income, vehicle stock, employees, and business expenses.
Business Banking
Each dealership can operate its own business account.
Supported dealership financial activity can include:
- Vehicle sale deposits
- Restocking costs
- Employee commissions
- Manual deposits
- Manual withdrawals
- Withdrawal limits
- Transaction records
- Finance activity
- Sales history
Different employee grades can receive different financial permissions and withdrawal limits.
Sales Commissions
Dealership employees can earn commission when completing vehicle sales.
This creates an actual salesperson RP loop instead of making dealership employees purely cosmetic.
Commission activity can be recorded alongside:
- Employee
- Vehicle
- Sale value
- Dealership
- Customer
- Transaction
- Business income
Vehicle Delivery
RS Vehicle Shop supports different delivery styles depending on how a server wants purchased vehicles handled.
Possible flows include:
- Drive-away delivery
- Spawn outside the dealership
- Direct garage delivery
- Framework garage integration
- Custom delivery bridge
The resource also contains protection against common showroom and delivery problems such as bad camera transitions, preview cleanup problems, sky teleporting, orphan vehicles, and invalid spawn handling.
Framework Support
RS Vehicle Shop includes bridge support for:
- QBCore
- Qbox
- ESX
- Standalone
Framework detection and integration logic are separated from the dealership system so server owners can adapt the resource without rewriting the main showroom.
Depending on framework and configuration, the resource can integrate with:
- Player money
- Vehicle ownership
- Garage systems
- Vehicle keys
- Fuel systems
- Player identifiers
- Notifications
Garage Integration
Purchased vehicles can be prepared for supported garage systems and stored with the appropriate ownership information.
Garage behavior can be configured instead of being hardcoded to one garage resource.
This makes RS Vehicle Shop suitable for servers already using a custom garage solution.
Vehicle Key Integration
The resource includes configurable vehicle-key support.
Server owners can connect their preferred key resource through the integration layer rather than rewriting the purchase system.
Fuel Integration
Fuel can be initialized automatically when a purchased or test-drive vehicle is created.
RS Vehicle Shop can work with external fuel resources through its bridge while still providing fallback behavior.
Native vehicle fuel-tank data can also be used to display approximate fuel capacity inside the showroom.
Large Local Vehicle Catalog
RS Vehicle Shop is designed for large catalogs.
The included vehicle-image system uses local assets rather than forcing the interface to depend on an external thumbnail website.
Image lookup follows a fallback flow similar to:
Vehicle PNG → Manufacturer Logo → Local Placeholder
This means add-on vehicles can be supported simply by dropping a correctly named image into the vehicle image folder.
The resource currently includes image coverage for hundreds of configured vehicle listings and can be expanded further by the server owner.
Security & Server Authority
Important economy and ownership actions are validated server-side.
The resource includes protections around:
- Vehicle price
- Vehicle identity
- Shop identity
- Player location
- Payment account
- Purchase state
- Duplicate transactions
- Spawn validation
- Ownership persistence
- Dealership accounting
- Finance operations
- Coupon calculations
- Business withdrawals
- Employee permissions
The goal is to keep the browser and client focused on presentation while the server remains authoritative over money, ownership, and business activity.
Optimized Runtime Design
The showroom is only active when needed.
The resource avoids keeping expensive preview behavior running while players are away from a dealership.
Preview entities, cameras, test-drive vehicles, and purchase vehicles include cleanup paths designed to prevent abandoned entities from accumulating.
Configuration
Server owners can configure areas such as:
- Framework
- Dealership locations
- Dealer names
- Vehicle catalogs
- Categories
- Vehicle pricing
- Shop ownership
- Employee permissions
- Employee grades
- Commission percentages
- Business banking
- Withdrawal limits
- Wholesale pricing
- Restocking
- Dealership inventory
- Financing
- Coupons
- Payment accounts
- Test-drive duration
- Test-drive distance
- Vehicle delivery
- Default garages
- Vehicle keys
- Fuel integrations
- Vehicle images
- Preview cameras
- Spawn locations
- Notifications
- Logging
Full Source
This product is sold as Full Source.
Server owners receive access to the resource code, including the main gameplay logic, framework bridges, configuration, NUI, and SQL needed to customize the system for their server.
No encrypted gameplay core is required for normal use.
Requirements
Required components depend on the framework and integrations selected by the server owner.
The resource is designed around modern FiveM/OneSync server environments and database-backed persistent vehicle ownership.
Specific framework, garage, key, and fuel dependencies depend on the configuration selected during installation.
Built for Modern Roleplay Dealerships
RS Vehicle Shop is intended for servers that want the dealership to become an actual part of the economy and RP experience.
Players can browse and inspect vehicles.
Customers can test drive and finance them.
Salespeople can earn commission.
Managers can control inventory and pricing.
Owners can manage employees and business finances.
Dealerships can restock vehicles and operate as real player-run businesses.
And server owners still retain the Full Source access needed to connect the system to their own economy and vehicle ecosystem.