Lifetime deal
Fixitfy Studio | CFX Marketplace Creator
Supported Frameworks
- QBCore
FX-TRADERS is an NPC trading system driven entirely from the config. Add a trader, list what it accepts and what it gives back, and you are done — there is no per-trader scripting, no copy-pasted event handler, no second file to keep in sync.
Four trade types cover almost anything you would want an NPC to do: item for money, money for item, item for item, and item plus money for item. Each trade can carry requirements, a cooldown, a success chance, a random reward pool and limited stock, and any of those can be left out entirely.
Trades are executed under a lock, and the engine is built around the assumption that something will go wrong halfway. Goods are reserved before anything is taken, and if any step after that fails the reservation is rolled back and a critical log is written. The regression suite that ships with development covers duplication, item loss, lock leaks and rollback specifically — 380 simulated tests against the real engine code, with the inventory, money and database faked so failures can be injected on purpose.
Trader access can be gated by job or gang, and the gate has a memory: a player who quits the job to dodge a restriction does not get in by rejoining. Refused attempts are logged to their own Discord channel, so the "quit, sell, rejoin" probe is visible instead of silent.
A config validator ships with the resource. Edit your traders, run it, and it compiles your actual config and prints exactly what it produced — a typo in a currency name or a broken shorthand surfaces there rather than in front of your players.
INFORMATION
- Unlimited Traders, Each Defined Entirely in the Config
- Four Trade Types: Item to Money, Money to Item, Item to Item, Item Plus Money to Item
- Category Tabs Generated From Your Own Trade List
- Requirements per Trade — Job, Gang, Licence, Item or Anything You Add
- Job and Gang Gates With Memory, So Quitting to Dodge a Restriction Does Not Work
- Refused Attempts Logged to Their Own Channel — the Exploit Probe Is Visible
- Per-Trade Cooldowns Tracked Server-Side
- Configurable Success Chance With an Honest Failure Path
- Random Reward Pools With Weighted Outcomes
- Multi-Quantity Trades With Server-Side Amount Validation
- Limited Stock With Admin Refill and Stock-Out Logging
- Reserve-Then-Commit Trade Engine With Full Rollback on Any Failure
- Critical Channel That Stays Silent Unless a Player's Goods Actually Go Missing
- Every Request Flows Through Two Events, So Anticheat Allow-Listing Is Two Lines
- Six Discord Log Channels, Each Independently Switchable
- Queued Webhook Delivery With Retry, Rate-Limit Handling and a Per-URL Cap
- Adaptive Ped Streaming — a Single Thread With Distance Hysteresis
- Blips Without a Thread, Markers That Only Draw in Range and Switch Themselves Off
- Config Validator Tool That Compiles Your Own Config and Prints the Result
- English and Turkish Locales Included
- React-Built Interface, Shipped Pre-Compiled — No npm on Your Server
- Config, Locales, Bridges, SQL and the Validator Outside Escrow
- Premium UI/UX Symmetry Experience and 24/7 Technical Support