FX-TRADE
Advanced player-to-player trading system for RedM with secure exchange, distance checks, request system, and full framework compatibility.
2 min read·Last updated Jun 03, 2026
On this page (11)
#🔄 FX-TRADE
Advanced player-to-player trading system for RedM with secure exchange, distance checks, request system, and full framework compatibility.
#📦 INSTALLATION
bashensure fx-trade
- Place the script inside
resources/fx-trade - Add
ensure fx-tradeto yourserver.cfg - Restart your server
#⚙️ BASIC SETTINGS
luaConfig.Language = "en"
Config.OpenTradeCommand = "trade"
- Language → system language
- OpenTradeCommand → command to open trade menu
- Set false → disable command
#🎯 PLAYER SELECTION SYSTEM
luaConfig.PlayerSelectionTime = 15
Config.PlayerSelectionDistance = 10
- PlayerSelectionTime → time to select player (seconds)
- PlayerSelectionDistance → max distance to select player
- Prevents random or long-distance trades
#🧠 INTERACTION CHECK SYSTEM
luaConfig.CanInteract = function(src,target,cb)
- Server-side distance check
- Ensures players are close enough
- Prevents exploit trading
luaif distance < 5 then
retval = true
end
- Final validation distance
- Trade allowed only if players are nearby
#💬 LOCALE SYSTEM
luaConfig.Locale = {
["en"] = {
["cancarry"] = "...",
}
}
- Defines all system messages
- Fully customizable
- Supports multi-language
#🔔 NOTIFY SYSTEM
luaNotify({
text = "Successful trade!",
type = "success"
})
- Framework-based notification system
- Supports VORP / RSG / REDEMRP
- Automatically adapts to framework
#🧠 VALIDATION SYSTEM
lua["invalidAmount"] = "Entered Invalid Amount!"
- Prevents invalid input
- Stops incorrect item amounts
- Protects trade system
lua["notready"] = "You're not fit for trade!"
- Blocks trade if player is busy
- Ensures both players are ready
lua["playerquit"] = "The player you're trading with has left the game!"
- Cancels trade if player disconnects
- Prevents item loss
#⚠️ IMPORTANT NOTES
- Players must be close to trade
- Both players must be active
- Trade cancels if player leaves
- Distance checks are enforced server-side
- Invalid inputs are blocked automatically
#🚨 COMMON MISTAKES
- Trade not opening → wrong command
- Cannot select player → distance too far
- Trade canceled → player moved away
- Invalid amount → wrong input
- Trade fails → player not ready
#🏁 SUMMARY
FX-TRADE provides:
- Secure player trading system
- Distance-based validation
- Anti-exploit protection
- Multi-framework support
- Real-time trade control
© Fixitfy Development