FX-RADIALMENU
Advanced radial menu system for RedM that allows players to access interactions, emotes, job actions, and custom features through a modern circular UI.
3 min readupdated 3 Jun 2026
On this page 20
#๐ฆ Installation
bashensure fx-radialmenu
- Place the script inside your
resourcesfolder - Add
ensure fx-radialmenuto yourserver.cfg - Restart your server
- Make sure
fx-inputis installed
#โ๏ธ Dependencies
textfx-input
- Required for input handling
- Menu will not open without it
#โ๏ธ Basic Settings
luaConfig.Keybind = 'F3'
Config.OpenMenu = 114
Config.Toggle = true
Config.UseWhilstWalking = true
- Keybind โ key to open radial menu
- OpenMenu โ key code for input system
- Toggle โ open/close behavior
- UseWhilstWalking โ allows movement while menu is open
#๐ฏ Menu Structure
luaConfig.MenuItems = {
[1] = {
id = 'citizen',
title = 'Interaction'
}
}
- Defines all radial menu categories
- Each category can contain sub-menus
- Fully customizable system
luaitems = {
{
id = 'carry',
title = 'Carry',
type = 'client',
event = 'fx-radialmenu:client:carry'
}
}
- Each item triggers an event or command
- type โ client / server / command
- event โ executed when selected
#๐ง Nested Menu System
lua{
id = 'duello',
title = 'Duello',
items = {
{
id = 'requestduel'
}
}
}
- Supports multi-level menus
- Allows grouping features
- Unlimited nesting support
#๐ง Player Interaction System
luaConfig.RobPlayer = {
DeadLoot = true,
Handsup = true,
Hogtied = true,
Handcuff = true
}
- Defines robbery conditions
- Player must meet one of conditions
- Prevents exploit usage
#โ๏ธ Duel System
lua{
id = 'duelbet',
title = 'Duel Bet',
event = 'fx-radialmenu:client:DuelBet'
}
- Built-in duel system
- Supports request, accept, remove
- Includes betting system
#๐ Job Interaction System
luaConfig.JobInteractions = {
["doctor"] = {
items = {
{ id = 'revive' }
}
}
}
- Job-based radial menu
- Only visible for specific jobs
- Fully customizable
#๐ Dead Player Menu
luaConfig.DeadMenuItems = {
[1] = {
id = 'alerts'
}
}
- Special menu when player is dead
- Can send alerts to jobs
- Example โ doctor / sheriff
#๐บ๏ธ Blip System
luaConfig.Blips = {
Clothes = {
["Clothe 1"] = {
label = "Clothe Shop"
}
}
}
- Displays map blips via radial menu
- Categories โ Clothes, Banks, Stores, etc.
- Can be triggered from menu
#๐ฎ Walk Style & Speed System
lua{
id = 'walkspeed',
items = {
{ value = 0.5 }
}
}
- Adjust player movement speed
- Includes reset option
lua{
id = 'walkstyle',
event = 'walkstyles:client:drunk'
}
- Changes player walk animation
- Includes multiple styles
#๐ Clothing System
lua{
id = 'bandana',
type = 'command',
event = 'fxbandana'
}
- Toggle clothing items
- Supports coat, mask, gloves, etc.
#๐ญ Emote System
lua{
id = 'musicemote',
event = 'fx-radialmenu:guitar'
}
- Play animations and emotes
- Supports music system
- Includes stop animation
#๐ฒ Mini Games
lua{
id = 'diceone',
event = 'dice:one'
}
- Built-in mini games
- Dice, rock-paper-scissors, toss
#๐ Alert System
luaConfig.AlertBlips = {
blipname = "Request for Help"
}
- Sends alert blips to players
- Used for emergency systems
#๐ Notification System
luaNotify({
text = "Message",
type = "success"
})
- Supports VORP / RSG / REDEMRP
- Handles client & server notifications
#๐ Server Config
luaSV_Config.Webhook = {
url = ""
}
- Discord webhook logging system
- Optional but recommended
#โ ๏ธ Important Notes
- fx-input must be installed
- Menu items must have valid events
- Job names must match framework
- Blip categories must match config
- Keybind must not conflict with other scripts
#๐จ Common Issues
- Menu not opening โ fx-input missing
- Event not working โ wrong event name
- Job menu not showing โ wrong job config
- Blips not showing โ wrong blipType
- Animation not working โ invalid event
#๐ Summary
FX-RADIALMENU provides:
- Advanced radial menu system
- Multi-level menu support
- Job-based interactions
- Player interaction system
- Emotes & animations
- Mini games
- Full customization
ยฉ Fixitfy Development