Vehicle Rental & Leasing
Give your players a complete rental experience instead of a simple “spawn a vehicle” menu.
The resource handles the full rental lifecycle: choosing a vehicle, selecting a rental or leasing period, paying the rental price and deposit, receiving a physical contract, tracking mileage, returning the vehicle and automatically settling damage, excess mileage and late-return costs.
Main features
- Qbox / QBX Core and QB-Core support
- Automatic framework detection
- Short-term vehicle rentals
- Long-term vehicle leasing
- Business / job vehicle rentals
- Configurable deposits
- Configurable included kilometer limits
- Automatic excess-kilometer fees
- Automatic body and engine damage charges
- Automatic late-return fees
- Deposit settlement and refund
- Outstanding debt system when final costs cannot be paid
- Optional blocking of new rentals while debt remains
- Persistent SQL contract history
- Configurable vehicle stock / availability
- Multiple rental branches
- Rental NPC + return NPC at every configured branch
- ox_target and qb-target support
- Built-in E-interaction fallback
- ox_inventory and QB inventory support
- Physical
rental_contractitem with unique metadata - Paper-style contract preview when the item is used
- qbx_vehiclekeys and qb-vehiclekeys support
- qb-banking and Renewed-Banking company account integration
- Custom company billing hooks
- NL / EN / FR / DE locale support
- Modern FishyScripts NUI
- Transparent NUI root with no fullscreen black background
- Customer-editable config, locales and framework bridges when using Cfx.re Asset Escrow
Supported systems
Frameworks
- Qbox / QBX Core
- QB-Core
Target
- ox_target
- qb-target
- Built-in E interaction fallback
Inventory
- ox_inventory
- QB inventory systems using the standard QB item functions
Vehicle keys
- qbx_vehiclekeys
- qb-vehiclekeys
Business banking
- qb-banking
- Renewed-Banking
- Player-payment fallback
- Custom billing functions
Requirements
Required:
- oxmysql
- qbx_core or qb-core
Optional depending on your setup:
- ox_target / qb-target
- ox_inventory / QB inventory
- qbx_vehiclekeys / qb-vehiclekeys
- qb-banking / Renewed-Banking
Contract settlement
When a vehicle is returned, the resource can calculate:
- Distance driven
- Kilometers above the contract limit
- Excess-kilometer charge
- Body damage
- Engine damage
- Late-return time
- Late fees
- Deposit deduction
- Deposit refund
- Remaining outstanding balance
Configuration
Vehicle models, pricing, deposits, stock, kilometer limits, branches, NPCs, rental durations, leasing durations, business rules and fees can all be configured.
Included languages
- Dutch
- English
- French
- German
Included files
- Full FiveM resource
- SQL installation file
- ox_inventory item definition
- QB item definition
- Contract item image
- Installation guide
- Configuration guide
- Changelog
Installation
- Import the included SQL file.
- Install the
rental_contractitem for your inventory. - Copy the resource to your resources folder.
- Configure
shared/config.lua. - Start it after your framework/database/target/inventory resources.
A full installation guide is included with the download.
Notes
- No vehicle models are included; configured vehicles use GTA/FiveM vehicle spawn names.
- Third-party resources are not included.
- Compatibility with heavily modified forks may require changes in the included editable bridge files.