Car Sharing

35.00 USD

Car Sharing

Package Description

Player-Owned Car Rental System | NPC + Player Rentals | Qbox/QBCore/ESX | ox_lib | Persistent Fleet

Turn player-owned vehicles into a full rental business. Players can place their personal cars as rentable fleet vehicles, earn passive NPC rental income, rent cars to other players, manage a business wallet, and keep every vehicle state safely persisted to prevent dupes after restarts.

BigApe Player-Owned Car Rental System is a complete FiveM rental business script that lets players build a rental fleet using their own vehicles.

Players can place cars from their garage into a rental lot, set custom parking spots with a clean placement tool, and earn money from both NPC renters and real players. The script tracks rental status, vehicle condition, fuel, cleanliness, insurance, wallet income, and transaction history with JSON persistence to help prevent duplicate vehicles and restart-related issues.

This is not a basic rental shop script. It is a player-owned rental business system built around immersion, persistence, and economy control.

Key Features

Player-Owned Rental Fleet
Players can use /rental to select vehicles they own and place them into a rental fleet.

Vehicle Placement Mode
Clean placement controls allow the owner to position rental cars exactly where they want them using arrows, Page Up/Page Down, and middle mouse rotation.

Persistent Vehicle State
The system saves placed vehicles, active rentals, returned vehicles, wallet data, cooldowns, and transactions. Vehicles that are out on rent stay out after a restart until their rental flow completes.

NPC Rental Automation
Owners can start NPC rentals with /startrent. NPC customers arrive, choose a car, unlock it, drive away, rent it for a configurable amount of in-game hours, and later return it.

Visual NPC Return Flow
When an NPC rental expires, the same ped model returns with the vehicle, drives back near the lot, parks the car, and only then marks the car available again.

Player-to-Player Rentals
Other players can target parked rental vehicles, purchase insurance, choose rental hours, receive keys, and drive the vehicle until the timer expires.

Business Wallet
Rental income, insurance income, and service charges go into the owner’s rental wallet. Owners can withdraw earnings from /managerental.

Fleet Management
/managerental allows owners to edit their fleet, replace cars, manage placed vehicles, and withdraw wallet funds.

Dynamic Rental Pricing
Rental price is based on a configurable percentage of the vehicle’s sale price. Condition, cleanliness, and fuel can reduce the rental price automatically.

Example modifiers:

  • Dirty vehicle: price reduction
  • Low condition: price reduction
  • Low fuel: price reduction

Vehicle Service Actions
Target rental vehicles to:

  • Refuel
  • Wash
  • Perform maintenance

Each service has configurable pricing, animations, progress bars, and affects the vehicle display.

3D Vehicle Display
Each parked rental vehicle shows a clean 3D display with:

  • rental price
  • condition
  • fuel
  • cleanliness
  • availability status

Garage / Valet Duplication Protection
When a vehicle is added to the rental fleet, the script marks it as out/unavailable through the vehicle table adapter so it cannot be pulled from garage or valet systems that respect vehicle state.

Job Lock Option
Optionally restrict rental setup, management, and NPC rental commands to a specific job and minimum grade.

Framework Support

  • Qbox
  • QBCore
  • ESX

Target Support

  • ox_target for ESX/Qbox
  • qb-target for QBCore

Inventory Support

  • ox_inventory
  • qb-inventory

Vehicle Key Support

  • qbx_vehiclekeys
  • qb-vehiclekeys
  • ESX-style keys
  • ak47 keys
  • none/custom adapter

Garage Support

  • JG Garage
  • AK47 Garage
  • ESX Garage
  • QB/Qbox garage state
  • custom garage adapter support

Commands

/rental
Open owned vehicle list and place vehicles into your rental fleet.

/managerental
Manage fleet vehicles, edit rentals, replace cars, and withdraw wallet balance.

/startrent
Start automatic NPC rental flow.

/stoprent
Stop the NPC rental flow, force-return active rental vehicles, and trigger a configurable cooldown before NPC rentals can be started again.

Why Server Owners Will Like It

This script creates a real player-driven economy loop. Instead of rental cars being generic server-owned vehicles, players use their own cars as business assets. That means players are encouraged to buy, maintain, clean, fuel, insure, and manage vehicles as part of a long-term business.

It adds a new passive income activity without feeling like a simple money printer because pricing depends on vehicle value, cleanliness, condition, fuel, rental duration, and service costs.

Dependencies

Required:

  • ox_lib
  • oxmysql
  • framework of choice: Qbox, QBCore, or ESX

Supported optional integrations:

  • ox_target
  • qb-target
  • ox_inventory
  • qb-inventory
  • qbx_vehiclekeys
  • qb-vehiclekeys
  • JG Garage
  • AK47 Garage
  • custom garage/key resources

Installation

  1. Drag and drop the resource into your server resources folder.
  2. Ensure dependencies load first.
  3. Configure framework, inventory, target, keys, garage, pricing, and job lock in shared/config.lua.
  4. Add the resource to your server.cfg.
  5. Restart the server.

Recommended ensure order:

ensure oxmysql ensure ox_lib ensure qbx_core ensure ox_target ensure bigape-rentals

Performance

Built with server-side persistence and configurable client behavior. Rental state is saved to JSON files and restored safely after restarts.

Great For

  • Serious RP servers
  • Economy servers
  • Player-owned business systems
  • Qbox servers
  • QBCore servers
  • ESX servers
  • Immersive car rental gameplay
  • Passive income businesses
  • Garage and valet-integrated servers

  Features 

  • Player-owned rental car business
  • NPC and player rental support
  • Persistent fleet and rental state
  • Restart-safe active rentals
  • Anti-duplication garage state handling
  • Visual NPC pickup and return flow
  • Dynamic rental pricing
  • Business wallet and transaction ledger
  • Insurance system
  • Service actions: refuel, wash, maintenance
  • 3D UI vehicle display
  • Job lock support
  • Qbox, QBCore, and ESX support
  • ox_target and qb-target support
  • ox_inventory and qb-inventory ready
  • qbx_vehiclekeys and qb-vehiclekeys support
  • Garage adapter support
  • Configurable animations and pricing
  • Clean ox_lib menus, dialogs, notifications, and progress bars