Skip to content
RPScripts

FiveM Economy System

FiveM Player Market

Player Markets

  • ESX

Description

This script lets players sell items to each other. One player advertises an item on the market, another buys it. The seller can choose the recommended price or set their own. You open the market with the /market command.

Features

  • Sell an item for any price you want, or use the recommended price set in the config
  • Choose whether to sell anonymously or under your own name
  • See your own ads in a "My Ads" tab and remove them
  • Search field and a simple graphical interface
  • Public webhook: new ads are posted automatically to a Discord channel for everyone to see
  • Admin webhook: purchases and removed ads are logged to a Discord channel only admins can view
  • Three versions included: Standalone, ESX and vRP

Advertising a product:

nIwzNTS.gif

Buying a product:

TpHVTKN.gif

Removing a product:

3y4Hz1k.gif

Configuration

  • Standalone: you connect the functions for reading the inventory, giving and removing money and a few others yourself in Server/Configurate.lua.
  • ESX: usually no function changes are needed.
  • vRP: you only need to adjust some functions in Server/Configurate.lua if you use a custom inventory or a modified vRP base.

In Config.lua you define which items may be sold (item name, label, image and recommended price), translate the interface, set the UI position and size, and enter your public and admin Discord webhooks. Item images go into the html/img folder.

The Vue.js source of the interface is included. If you want to change the UI, the Readme explains how to rebuild it with Node.js (npm install, npm run build).

Requirements

  • mysql-async
  • ESX or vRP for the matching version (the Standalone version needs your own functions)

The script creates its database table automatically.

Installation

  • Pick the folder for your framework ([ESX], [Standalone] or [VRP]) and copy the market resource into your resources directory.
  • Add ensure market to your server.cfg after mysql-async.
  • Fill in your items and webhooks in Config.lua.

Update note

According to the author's changelog, an update fixed a security hole that made it possible to duplicate items.

Details

Frameworks
ESX
File size
1.3 MB
Updated
Oct 13, 2026
How to install it

Installation

  1. Unzip the download into your server's resources folder.
  2. Add these lines to server.cfg, in this order:
    ensure market

Checked: all 3 resources of this download.

From a static check of the files by the RPScripts Lab. It is not a test that your server starts.

Player Markets

$12.99€11.99£9.99A$18.99R$66.99CHF 10.99¥2,060

Can't find the exact script? Generate it.

Describe a custom script. 3 free credits per day, up to 15 per calendar month; no card needed.

Try the FiveM AI Script Generator