Vehicle Rental System is a complete and configurable vehicle rental resource for ESX and QBCore servers.
Players can rent vehicles by interacting with an NPC using TextUI or Target. A modern UI menu opens, displaying available vehicles with images, allowing players to choose the rental duration (in minutes) and the vehicle color.
Once the rental time expires, the rented vehicle is automatically removed, ensuring clean gameplay and no abandoned vehicles.
All behavior and visuals are fully configurable from config.lua.
✨ Features
-
Vehicle rental via NPC interaction
-
Supports TextUI or Target (configurable)
-
Modern UI menu with vehicle images
-
Select rental duration (minutes)
-
Select vehicle color
-
Automatic vehicle deletion when time expires
-
Fully configurable through
config.lua -
Multiple rental locations supported
-
Customizable UI branding (logo or header text)
-
Configurable license plate format
-
Configurable payment type
-
Blips included (configurable)
-
Optimized and lightweight
-
Supports ESX & QBCore
🖥️ How It Works
- Player interacts with the rental NPC (TextUI or Target)
- Rental menu UI opens
- Player selects a vehicle, rental time and color
- Payment is processed using the configured payment method
- Vehicle spawns with configured plate settings
- When rental time ends, the vehicle is automatically deleted
⚙️ Configuration (config.lua)
You can configure:
-
Rental time options (minutes)
-
Available vehicle colors
-
Payment type (cash / bank / configurable)
-
License plate format
-
Vehicle list (models + images)
-
UI branding (logo or text header)
-
Locales / language
-
Rental locations
-
NPC models and coordinates
-
Blips (icon, color, name, toggle)