Scam-proof trading between players - items, weapons, money and vehicles.
A trading menu two players actually trust. Both sides put their goods on the table, confirm twice, and the server executes the swap all or nothing. No middleman, no dropped items, no "I paid but never got the car".
✨ Features
- Trade everything - items, weapons (with ammo, attachments and tint), cash, dirty money and owned vehicles in one menu
- Server authoritative - the interface only displays; every offer is checked against the live inventory, twice
- All or nothing - vehicles change owner with a conditional database update and roll back if anything else fails
- Two step confirmation - both players press Ready, then both press Accept; any change resets both
- Anti spam built in - request limits, decline cooldown, distance checks and per event flood protection
- Fast picker - search, category filters with counters, sorting and multi select with inline amounts
- Your pictures - item, weapon, money and vehicle images from your inventory, any URL or files inside the resource, per category and per entry
- Immersive - players face each other with a notepad while trading, handshake on success, fail emote on cancel
- Audit log - Discord webhooks for completed and failed trades with both players and exactly who gave what
- Open goods providers - the code that reads and hands over money, items, weapons and vehicles ships unencrypted in
custom/goods/; adapt it to any inventory or garage script - Add your own categories - properties, licenses, pets, whatever your server trades: one extra file, the interface picks it up automatically
- Optional trade contract item - require an item to trade, consume it on success
- Preview mode -
/tradetestopens the menu with a simulated partner, no second player needed - Fully translated interface - EN, DE, FR, TH, PT-BR including every button and hint
🧩 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 settingssv_config.lua- server-only secrets (webhooks), never readable by clientslocales/- EN / DE / FR / TH / PT-BR included, add your owncustom/- hook in your own notify, partner selection, vehicle keys and loggingcustom/goods/- every goods category as an open provider file, add new onesframework/- complete ESX/QBCore bridgehtml/css/- restyle the whole interface, tokens in one file
⚡ Performance
0.00ms idle /0.00ms in use (resmon)- No loops while nothing is traded; the server checks distances only while a trade is open
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
- oxmysql (only for vehicle trading)
🛟 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.