🚗 FiveM Car Auction Script - Live Bidding System with Phone App Integration
Run a fully operational vehicle auction house on your FiveM server. PeuRen's FiveM car auction script delivers a realistic, staff-managed bidding experience with live countdown timers, in-zone participation, permission-based vehicle consignment, and a companion phone app — all built for ESX, QBCore, and QBox.
🎯 Core Features
📱 Dual-Surface UI — In-World Panel & Phone App
Players and staff interact with the auction through two polished interfaces:
- Live Auction Overlay — Compact in-world window showing current vehicle, active bid, and countdown timer
- Bid Input Panel — One-click bid form accessible via
/bid command inside the auction zone
- Phone App (lb-phone & others) — Full auction browser, management panel, and real-time updates on supported phone scripts
- Staff Management Panel — Full-screen admin UI for vehicle inventory, auction settings, and history
🏎️ Player-Owned Vehicle Consignment
Owners can put their own cars up for auction through a structured consent workflow:
- Owner Permission System — Staff requests a slot; the vehicle owner receives an in-game prompt and must accept within 5 minutes
- Garage Validation — Only stored vehicles in a garage can be consigned; on-street cars are ineligible
- Starting Price Control — Staff sets the opening bid, capped by a configurable maximum auction price
- Safe Removal — Vehicles cannot be removed from inventory while the live auction is actively running
🔨 Live Bidding with Real-Time Countdowns
A competitive, zone-based bidding system that rewards active participation:
- Zone-Locked Bidding — Only players physically inside the auction zone can place bids
- Automatic Time Extension — Each new bid resets the timer to a configurable buffer (e.g. 30 seconds), preventing last-second sniping
- Minimum Bid Enforcement — All bids must exceed the current high bid and a server-defined floor
- Live Vehicle Display — The auctioned car spawns frozen at a configurable showcase point for the duration of bidding
💸 Automatic Ownership Transfer & Payouts
When the gavel drops, everything happens automatically:
- Instant Fund Deduction — Winning bidder's money is removed and transferred to the job account
- Ownership Transfer — Vehicle plate ownership updates in the database immediately
- Insufficient Funds Handling — Failed sales are recorded with a clear status in auction history
- Full Auction History — Every result (sold, failed, price, previous owner, new owner) is logged and browsable in the staff panel
⏱️ Scheduled Auction System
Staff control when auctions happen without needing constant manual oversight:
- Configurable Start Time — Set an exact date/time for the auction to begin
- Ready Flag — Staff must explicitly toggle the auction as ready before the auto-start fires
- Background Auto-Start — Server checks every 2 seconds and launches the auction when conditions are met
- Per-Vehicle Timer — Configure how much time each vehicle gets in the spotlight
📊 Staff Management Tools
Vehicle Inventory Management
- Search vehicles by plate before adding to the auction
- Add or remove cars from the upcoming auction queue
- View the full list of consigned vehicles with details and modifications
Auction Settings
- Set auction start date and time
- Define time per vehicle (in seconds)
- Toggle auction ready state
- View live auction status
Auction History
- Paginated list of all completed auctions
- Per-entry detail: vehicle, final price, buyer, previous owner, note, outcome
- Accessible from both the in-world management panel and the phone app
📱 Phone App Features
The companion phone app extends the auction experience beyond the physical location:
- Auction Browser — View upcoming and live auctions from anywhere on the map
- Auction Details — Countdown timer, current vehicle info, bid status, and vehicle list
- Admin Panel — Full management access for staff: vehicle queue, settings, history
- Phone Notifications — Staff can broadcast auction announcements to all players via lb-phone
- Multi-Phone Support — Compatible with lb_phone, ySeries, High Phone, Quasar Smartphone Pro, codem phone, gks phone v2
🏆 Why Choose PeuRen's Car Auction Script?
⭐ Realistic Economy Integration
- Vehicles move between real player inventories and job accounts
- No admin spawning — every car auctioned was legitimately owned
- Creates a natural high-value economy loop for player-owned vehicles
🎯 Technical Reliability
- Multi-Framework — Native ESX, QBCore, and QBox support via peuren_lib
- Database-Backed — All auction state, history, and vehicle data persisted in SQL
- Zone Enforcement — Bidding restricted to physically present players, no remote exploits
- Validated Inputs — Starting prices, bid amounts, and job permissions checked server-side
🔒 Staff Workflow Security
- All management actions require the configured auction job
- Vehicle consignment requires explicit owner consent — no forced listings
- Active auction lock prevents accidental removal of live vehicles
💎 What's Included
- In-world auction NUI with live bidding overlay
- Staff management panel (vehicles, history, settings)
- Phone app (browsing, management, notifications)
- Owner consent system for vehicle consignment
- Auto-start scheduling with ready flag
- Full auction history logging
- Multi-framework support
- Lifetime updates and support
- Professional documentation
🔧 Framework & Integration
Compatible With:
Phone Script Support:
- lb_phone, ySeries, High Phone, Quasar Smartphone Pro, codem phone, gks phone v2
Dependencies:
- peuren_lib
- Phone resource (one of the above)
❓ Frequently Asked Questions
Can players auction their own personal vehicles?
Yes. Staff selects the vehicle and sends a consent request to the owner. The owner must accept within 5 minutes before the car is added to the auction queue. No vehicle is listed without explicit owner approval.
What happens if the winning bidder doesn't have enough money?
The transaction is attempted automatically at auction end. If funds are insufficient, the auction is recorded as a failed sale and the vehicle is not transferred. Staff can re-list it manually.
Can the auction run on a schedule without a staff member online?
Yes. Staff configure the start time and toggle the ready flag in advance. The server auto-starts the auction when the time is reached and the ready condition is met.
Does the phone app support live bidding?
The phone app is focused on auction browsing, management, and notifications. Live bidding happens in the in-world auction zone via the /bid command.
How does the time extension work?
Every new bid that lands when less than addTimeAfterBid seconds remain resets the timer to that value. This prevents last-second sniping and keeps the auction competitive to the end.
What frameworks are supported?
Full ESX, QBCore, and QBox compatibility through peuren_lib.
Can staff manage the auction from their phone?
Yes. The phone app includes a full admin panel for vehicle queue management, auction settings, and history — accessible anywhere on the server.
🚗 Build a Real Vehicle Economy on Your FiveM Server
Give players a legitimate, high-stakes way to buy and sell vehicles — with staff oversight, owner consent, live competitive bidding, and a full transaction history built in.
Compatible with: ESX | QBCore | QBox | Owner Consent System | Phone App Included | Lifetime Updates