Kart Rental System
Timed go-kart rentals for your race track.
Turn any track into a business. Players rent a kart from a ped, pick how many minutes they want, pay, and drive off with a countdown on screen. When the time is up the kart is gone again; every payment lands on the society account of your kart job. Your staff sets prices and pictures in game, no restart needed.
✨ Features
- Rent by the minute - base price per kart plus a price per minute, the total updates live while the player picks the time
- Racing style menu - kart cards with pictures, a big preview, plus / minus time control and a clear price summary
- Countdown on screen - remaining time, kart and plate in a compact HUD; the kart is deleted automatically when the time is up
- Early return - players can hand the kart back at the ped at any time
- Society income - every payment goes to the job account (esx_addonaccount, qb-management, qb-banking or Renewed-Banking)
- Admin tab in game - job employees change the price per minute, the base price and the picture of every kart; changes persist across restarts
- Free admin karts - spawn karts without a timer for events and remove them again with one click
- Server authoritative - prices come from the server, every event is validated, distance checked and rate limited
- Refund safe - if the kart cannot be spawned or the keys fail, the player gets the money back automatically
- Vehicle keys - jaksam vehicles_keys, qb-vehiclekeys and wasabi_carlock work out of the box, any other key script is one line in an open file
- ox_target / qb-target optional, key prompt by default
- Discord webhook - rentals, returns, expiries and admin spawns with player, kart, plate and amount
- Fully translated interface - EN, DE, FR, TH, PT-BR including every button
🧩 Framework Support
- ESX Legacy and QBCore - one download, auto-detection included
- Full framework bridge ships open source (
framework/) for custom forks
🔓 You stay in control
Escrow protected, but everything you need to customize stays editable:
config.lua- all settings, karts, prices, locationsv_config.lua- server-only secrets (webhook), never readable by clientslocales/- EN / DE / FR / TH / PT-BR included, add your owncustom/- your notify system, vehicle keys, interaction prompt, fuel hook, loggingframework/- complete ESX/QBCore bridgehtml/style.css- restyle the whole interface
⚡ Performance
0.00ms idle /0.00ms in use (resmon)- One distance check per second when away from the ped; the ped only exists while a player is nearby, karts are spawned and removed by the server
Battle-tested in live production - this script runs daily on a server with 200+ concurrent players. The resmon values above were measured at peak population, not on an empty test server. No measurable impact on server tick rate and no FPS cost on the client, even at full slots.
📦 Requirements
- ESX Legacy or QBCore
- OneSync
- No database needed (optional SQL file creates the ESX job)
🛟 Support
Questions or issues? Join our Discord: discord.gg/UmqU67rp4v
More StudioWorks scripts: studioworks.tebex.io
Installation guide (README.md) is included in the download.