REX STUDIO Pause Menu is a custom and modern pause menu that replaces the default FiveM menu. It provides an enhanced user experience with comprehensive player information, quick links to your Discord and Tebex store, as well as an elegant and customizable interface.
Main Features
🎨 Modern and elegant interface
💰 Account display (Wallet, Bank, Black Money)
👔 Job and organization information
📊 Server statistics (players, playtime)
🎮 Built-in camera to see your character
🌐 Multilingual support
🔧 Simple and intuitive configuration
🎯 Compatible with ESX and QBCore
📦 Prerequisites
Before installing this script, make sure you have:
A working FiveM server
ESX Legacy or QBCore installed and configured
ox_inventory (optional, for inventory integration)
A recent version of FiveM (recommended)
🚀 Installation
Step 1: Download
Download the script from your Tebex purchase
Extract the files to your resources folder
Step 2: Installation
Place the pausemenu folder in your resources folder
Open your server.cfg and add the following line:
Step 3: Configuration
Open the shared/config.lua file
Configure the options according to your needs (see Configuration)
Restart your server
Step 4: Verification
Once the server has restarted, press the ESC key (default) to open the custom pause menu.
⚙️ Configuration
All configuration is done in the shared/config.lua file. Here are the different sections:
ESX Configuration
false : For ESX Legacy with export getSharedObject
true : For ESX Legacy with TriggerEvent('esx:getSharedObject')
Main Options
Store Configuration
Job 2 Configuration
Currency Configuration
Translation Customization
Modify the texts in the Config.Translate section:
Disconnect Message
Customizable Functions
Cash Money Function
Bank Money Function
Black Money Function
Report Function
Inventory Function
✨ Features
Player Information
FiveM Username : Displays the player's username
Game ID : Displays the player's user ID
Server ID : Displays the player's server ID
Playtime : Displays current session time
Financial Information
Wallet : Player's cash
Bank : Player's bank money
Black Money : Player's black money
Professional Information
Main Job : Player's job name and grade
Secondary Job : Job 2 (if enabled in config)
Server Statistics
Online Players : Number of connected players / Maximum slots
Action Buttons
Resume : Closes the pause menu
Settings : Opens game settings
Keyboard : Opens key mapping settings
Map : Opens the game map
Report : Opens the report system
Quit : Disconnects the player from the server
Quick Links
Discord : Link to your Discord server
Tebex Store : Link to your store with coin display (if enabled)
Custom Camera
When Config.UseCamera is enabled, a camera automatically positions itself to display your character's face when the menu is open.
Config.OldESX = false -- Enable this option if you're using ESX Legacy with getSharedObject
Config.Key = 'ESCAPE' -- Key to open the menu (default: ESCAPE)
Config.Name = 'REDSTART - Pause Menu' -- Keymapping name
Config.Discord = 'https://discord.gg/UsjAnRv48u' -- Link to your Discord server
Config.MaxPlayers = "512" -- Maximum number of slots (optional, uses GetConvarInt by default)
Config.UseCamera = true -- Enable camera to see character face (true/false)
Config.Boutique = 'https://script.redstartrp.fr/' -- URL of your Tebex store
Config.UseCoin = false -- Enable coin display as item (true/false)
Config.CoinName = "coins" -- Coin item name in your inventory
Config.Job2 = false -- Enable second job display (job2.label job2.grade_label)
Config.Quit = "Thanks for playing on Redstart RP, see you soon"
function getAccountMoney(xPlayer)
local getAccountMoney = xPlayer.getMoney()
-- Alternative : local getAccountMoney = xPlayer.getAccount('cash').money
return getAccountMoney
end
function getBankMoney(xPlayer)
local getBankMoney = xPlayer.getAccount('bank').money
return getBankMoney
end
function getDirtyMoney(xPlayer)
local getDirtyMoney = xPlayer.getAccount('black_money').money
return getDirtyMoney
end
function PauseReport()
ExecuteCommand("report") -- Modify according to your report system
end
function PauseInventory()
exports.ox_inventory:openInventory() -- Modify according to your inventory system
end