Nation Secondhand — Player-to-Player Used Car Dealership
Full description Show everything

🚗 NATION SECONDHAND — FiveM Player-to-Player Used Car Dealership

A real second-hand car lot stocked by your players. List a vehicle, set a price, walk away — it stays on the forecourt until someone buys it. The seller doesn't need to be online. The money reaches them either way.

[Preview](https://youtu.be/isaMV8OXBXM)

https://youtu.be/isaMV8OXBXM

---

⚡ KEY FEATURES

🅿️ List It Your Way

Pull up to the lot man in the car you want to sell and he offers to take it — no menu, no getting out. Or walk up on foot and pick from everything you have parked. Either way, the car goes straight onto the forecourt.

📷 Orbit Camera

Walk up to any vehicle and inspect it properly. A and D rotate, W and S zoom, arrow keys tilt. Or press Look Inside — the camera moves round the open door and settles in the driver's seat with a slow breathing sway. Not a cut. A move.

🔍 Real Numbers

Top speed, acceleration and braking come from the actual handling file. Condition is body and engine health, whichever is worse. Paint is read off the vehicle. Fuel comes from your fuel script. Mileage from jg-vehiclemileage. Boot size from your inventory. Where you run none of those, the panel says nothing rather than guessing.

🏷️ 3D Price Cards

Walk near any vehicle and a card appears over it — price, plate, top speed and seller. Only the nearest few show at once. Each is its own browser page; how many there are is yours to configure.

🧪 Test Drives

Pay a fee, drive it for as long as you set. The test runs in a routing bucket of its own so nobody shares the road with a car that is about to stop existing. When the clock runs out or the driver steps out, both the car and the driver come back to the lot.

📋 Bill of Sale

Pressing buy opens a contract: the vehicle, the plate, the seller, the price broken down, and which pocket it comes from — cash or bank, with balances shown. The confirm button is dead until the contract is signed. Nothing moves until then.

💰 Seller Gets Paid

The money goes to the seller's bank the moment the sale goes through, whether they are online or not. They get a notification either way.

⏳ Listing Expiry

Vehicles that don't sell go back to the seller's garage after however many days you set. Every listing shows how many days it has left.

🏪 Multiple Lots

As many forecourts as you want. Each one takes only the vehicle categories you set — a motorcycle-only lot is one line in the config.

---

📦 WHAT'S INCLUDED

- nation-secondhand resource

- Two pre-configured lots (Del Perro Pier, Vespucci Bikes)

- Full NUI panel with inspect, bill of sale, test drive and sell flows

- DUI price cards per vehicle

- Step-by-step setup guide

---

🔌 COMPATIBILITY

- Framework: QBCore · QBox · ESX

- Garage: framework default or custom via server/editable.lua

- Inventory: ox_inventory · qb-inventory · ps-inventory · lj-inventory and more

- Target: ox_target · qb-target — or a key if neither is installed

- Vehicle keys: 13 scripts supported

- Fuel: LegacyFuel · ox_fuel · Renewed-Fuel · ps-fuel · lj-fuel and more

- Mileage: jg-vehiclemileage

- Notify / UI: ox_lib · okokNotify · qb-DrawText · okokTextUI

Everything is auto-detected.

---

⚙️ EASY SETUP

✅ No SQL import — table is created automatically on first start

✅ Fully configurable: lots, slots, categories, tax, test drive, expiry, price cards

✅ 5 languages: EN / TR / DE / FR / ES

✅ Optimised — vehicles and NPCs only spawn near players

---

🔓 OPEN SOURCE PARTS

config.lua, framework bridges and locales are open so you can adapt to your own garage, inventory or banking system.

---

📋 REQUIREMENTS

- QBCore, QBox or ESX

- oxmysql

---

💎 Not just a car dealer. A second-hand market your players actually run.