🏢 Advanced Player-Owned Rental Businesses for ESX, QBCore & Qbox
CodeWave Rentals turns basic vehicle renting into a complete player-run business system.
Players can own rental companies, build permanent fleets, hire staff, control pricing, track every rented vehicle, monitor speeding, manage finances and grow their business over time.
Server administrators also get a powerful control panel for issuing exclusive vehicles, inspecting businesses and managing the rental economy.
🔥 MAIN FEATURES
🏢 Player-Owned Rental Companies
Players can purchase and run their own rental businesses.
Each company has its own:
✅ Owner
✅ Custom company name
✅ Company balance
✅ Permanent fleet
✅ Rental pricing
✅ Deposits
✅ Employees
✅ Staff permissions
✅ Financial history
✅ Live vehicle tracking
Every business operates independently.
♾️ Unlimited Rental Company Locations
You are not limited to one or two rental locations.
Create as many companies as your server needs.
Examples:
✈️ Airport Rentals
🏙️ Downtown Rentals
🏖️ Beach Rentals
🌵 Sandy Shores Rentals
🏔️ Paleto Rentals
💎 Luxury Rentals
🏁 Performance Rentals
Each company can have its own:
📍 Location
💰 Purchase price
👤 Rental ped
🗺️ Blip
🚘 Vehicle spawn
🔄 Return zone
🏷️ Branding
📍 Live Vehicle Tracking
Every active rental vehicle can be monitored by the company that owns it.
The Tracking panel displays:
🚘 Vehicle
🔢 Plate
👤 Renter
📍 Current GPS position
🛣️ Road name
🏙️ Area
⚡ Current speed
🏁 Peak speed
🚨 Speeding incidents
⏱️ Rental expiry
⚠️ Overdue status
📡 Last GPS update
Tracking works on all active rentals, not just overdue vehicles.
🚨 Excessive Speed Detection
Rental companies can see when customers abuse their vehicles.
If a rented vehicle exceeds the configured speed limit, CodeWave records the incident.
Example:
🚨 EXCESSIVE SPEED DETECTED
🏁 Peak Speed: 138 MPH
⚠️ Speeding Events: 3
🕐 Last Event: 2 Minutes Ago
The threshold is fully configurable.
Speeding alerts remain visible for the active rental even after the driver slows down.
🗺️ GPS Waypoint Tracking
Authorized company staff can set a waypoint directly to a rented vehicle.
Perfect for:
⚠️ Overdue rentals
🚫 Abandoned vehicles
💥 Destroyed vehicles
🔌 Disconnected renters
❓ Missing vehicles
🛡️ Powerful Admin Panel
CodeWave Rentals includes a dedicated:
/rentaladmin
Admin panel.
Administrators can:
🏢 View rental companies
💰 Inspect company finances
🚘 Issue permanent vehicles
🎨 Choose vehicle colours
📦 Issue multiple units
💎 Give limited vehicles
❌ Revoke companies
🧾 Review admin actions
Framework admins are automatically supported.
🎁 Admin-Issued Vehicles
Admins can give permanent fleet vehicles directly to specific rental companies.
Perfect for:
🏆 Event rewards
🎄 Seasonal vehicles
💎 Premium businesses
⭐ Supporter rewards
🤝 Dealership partnerships
🎉 Community events
Admins can choose:
🚘 Vehicle
📦 Quantity
🎨 Colour
🏢 Company
The vehicle becomes permanent rentable stock.
💎 Admin-Only / Limited Vehicles
Server owners can configure vehicles that normal company owners cannot purchase.
Only admins can issue them.
Limited vehicles still support:
🎨 Permanent colours
💵 Custom rental prices
🔐 Custom deposits
📍 Live tracking
📄 Rental agreements
👥 Staff management
🚘 Permanent stock
Perfect for creating exclusive fleet content.
🚘 Permanent Fleet System
Vehicles are not unlimited.
Companies purchase real permanent stock.
Example:
⚫ Black Sultan RS
⚪ White Sultan RS
🔴 Red Sultan RS
If the black Sultan is rented out, customers can only choose the remaining available stock.
If every unit is rented:
🚫 The company is sold out until a vehicle returns.
🎨 Individual Vehicle Colours
Every permanent fleet unit has its own stored colour.
Customers can only choose from colours that are actually available.
If they choose:
⚫ Black
CodeWave reserves a real available black vehicle.
No fake stock.
No silent colour swapping.
💵 Owner-Controlled Rental Pricing
Business owners decide what customers pay.
Each vehicle can have its own:
💰 Hourly rental price
🔐 Refundable deposit
Example:
✈️ Airport Rentals
💵 $500/hour
🔐 $2,500 deposit
🏙️ Downtown Rentals
💵 $275/hour
🔐 $1,000 deposit
Same vehicle.
Different business strategy.
🔒 Secure Server-Side Pricing
All rental pricing is validated server-side.
If the company changes its pricing while a customer has the menu open:
⚠️ The rental is rejected
🔄 The pricing refreshes
✅ The customer confirms the new price
No silent overcharging.
🔐 Refundable Damage Deposits
Deposits can be refunded based on vehicle condition.
CodeWave checks:
🔧 Engine health
🚘 Body health
Deposits can be:
✅ Fully refunded
⚠️ Partially refunded
❌ Retained due to damage
Retained damage money is added to the company's balance.
👥 Employees & Managers
Company owners can hire other players.
This does not change their framework job.
Players can still remain:
👮 Police
🔧 Mechanics
🏥 EMS
🚕 Taxi Drivers
👤 Civilians
while also working for a rental company.
🔑 Granular Staff Permissions
Owners can decide exactly what each employee can do.
Permissions include:
🚘 Purchase Fleet
💵 Edit Pricing
💰 Deposit Funds
💸 Withdraw Funds
📍 Track Vehicles
🏷️ Rename Company
👥 Manage Staff
Create employees, managers or completely custom staff roles.
📨 Secure Hiring System
Players receive a proper employment invitation.
The invitation shows:
🏢 Company
👤 Hiring manager
🎖️ Role
🔑 Permissions
They can accept or decline.
All checks are validated server-side.
💰 Company Finances
Each company has its own business balance.
Income can include:
🚘 Rental fees
🔧 Damage charges
🔐 Forfeited deposits
💰 Owner deposits
Expenses can include:
🚗 Fleet purchases
💸 Withdrawals
Owners can view financial history directly from the management panel.
💼 Company Resale
Players can sell their rental company back to the system.
Resale value is based on legitimate business assets.
Admin-issued vehicles do not increase resale value.
This prevents players from turning free limited cars into free cash.
📄 Certified Rental Agreements
Customers can use:
/rentals
to view their active rental agreement.
The agreement includes:
👤 Renter
🏢 Rental company
🔢 Agreement number
🚘 Vehicle
🎨 Vehicle colour
🔠 Plate
🕐 Start time
⏳ Expiry
💵 Rental fee
🔐 Deposit
💰 Total paid
🛡️ Rental cover
✅ Agreement status
🤝 Show Agreements to Other Players
Customers can show their agreement to the nearest player.
Perfect for:
👮 Police stops
🔍 Vehicle inspections
🎭 Roleplay interactions
The receiving player gets a secure read-only agreement.
🔑 Vehicle Key Support
CodeWave Rentals includes compatibility with multiple popular vehicle key systems.
Supported functionality includes:
🔑 Giving rental keys
❌ Removing keys
🔄 Restoring keys after reconnect
🔌 Custom Key Integration
Using a private key script?
CodeWave includes a configurable custom adapter.
Configure:
📦 Resource
⚙️ Export
💻 Client/server side
🔢 Arguments
❌ Optional remove-key export
No need to modify the rental core.
🌐 Framework Support
CodeWave Rentals supports:
🟢 ESX Legacy
🔵 QBCore
🟣 Qbox
All from one codebase.
Framework detection can be automatic or manually configured.
🎯 Interaction Support
Compatible with:
🎯 ox_target
🎯 qb-target
⌨️ TextUI fallback
Return zones remain optimized for players who are currently driving.
⚙️ Requirements
✅ ox_lib
✅ oxmysql
✅ OneSync
Optional:
🎯 ox_target
🎯 qb-target
🔑 Vehicle key resource
🚀 Startup Resilience
CodeWave Rentals is designed to handle real server startup conditions.
It includes handling for:
⚙️ Framework readiness
🗄️ Database readiness
🎯 Late target startup
🔄 Client/server synchronization
No more relying on manual resource restarts because one dependency started slightly late.
⚡ Optimized FiveM NUI
The Graphite / Azure interface has been optimized for FiveM CEF performance.
Includes:
⚡ Reduced heavy blur effects
🖼️ Lazy image loading
🧠 Cached formatters
🎯 Delegated event listeners
🔄 Reduced DOM rebuilding
📦 Off-screen rendering containment
📱 Responsive layouts
Premium appearance without unnecessary client-side rendering cost.
⭐ WHY CODEWAVE RENTALS?
Most rental scripts are:
Press E
Pay Money
Spawn Vehicle
Drive Away
CodeWave Rentals creates an actual economy and business loop.
A player can:
🏢 Buy a company
↓
🚘 Build a fleet
↓
🎨 Choose vehicle colours
↓
💵 Set rental prices
↓
🔐 Configure deposits
↓
👥 Hire employees
↓
📍 Track rented vehicles
↓
🚨 Monitor reckless drivers
↓
💰 Earn business revenue
↓
📈 Grow the company
↓
💼 Sell the business
📋 QUICK FEATURE LIST
🏢 Business
✅ Player-owned rental companies
✅ Unlimited configurable locations
✅ Custom company names
✅ Permanent company fleet
✅ Company resale
🚘 Fleet
✅ Individual permanent vehicles
✅ Real stock availability
✅ Permanent vehicle colours
✅ Admin-issued vehicles
✅ Limited/admin-only vehicles
📍 Tracking
✅ Live GPS tracking
✅ Road names
✅ Area names
✅ Current speed
✅ Peak speed
✅ Speeding alerts
✅ Overdue tracking
✅ GPS waypointing
💰 Economy
✅ Owner-controlled pricing
✅ Owner-controlled deposits
✅ Damage deductions
✅ Company balances
✅ Financial history
👥 Staff
✅ Employees
✅ Managers
✅ Custom permissions
✅ Hiring invitations
✅ Fire/resign system
🛡️ Admin
✅ Framework-native admin access
✅ Admin management panel
✅ Issue vehicles
✅ Issue limited cars
✅ Revoke companies
✅ Inspect finances
✅ Admin audit logging
📄 Customer
✅ Rental agreements
✅ Show agreement to nearby player
✅ Vehicle colour selection
✅ Rental duration selection
✅ Refundable deposits
🌐 Compatibility
✅ ESX Legacy
✅ QBCore
✅ Qbox
✅ ox_lib
✅ oxmysql
✅ OneSync
✅ ox_target
✅ qb-target
✅ Vehicle key integrations
✅ Custom key adapter
🚘 CODEWAVE RENTALS
🏢 Own The Business
🚗 Build The Fleet
💵 Set The Price
📍 Track Every Vehicle
👥 Build Your Team
🎁 Unlock Exclusive Cars
📈 Grow The Company