FX-TRADE

Advanced player-to-player trading system for RedM with secure exchange, distance checks, request system, and full framework compatibility.

2 min readupdated 3 Jun 2026

FX-Trading€30.00View in store
On this page 10
  1. INSTALLATION
  2. BASIC SETTINGS
  3. PLAYER SELECTION SYSTEM
  4. INTERACTION CHECK SYSTEM
  5. LOCALE SYSTEM
  6. NOTIFY SYSTEM
  7. VALIDATION SYSTEM
  8. IMPORTANT NOTES
  9. COMMON MISTAKES
  10. SUMMARY

#📦 INSTALLATION

bashensure fx-trade
  • Place the script inside resources/fx-trade
  • Add ensure fx-trade to your server.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