Lightweight, fully customizable radial menu system for FiveM.
Drop it into your server and give your players an intuitive circular interaction menu with nested submenus, multiple themes, and per-player customization.
Framework-agnostic, easy to use, and fully configurable with persistent player preferences.
Client-Side Menu
Displays the radial menu and manages per-player settings.
Exports functions:
open(): Opens the radial menu
close(): Closes the radial menu
open_settings(): Opens the menu settings panel
close_settings(): Closes the settings panel
Define your menu in custom/menu.lua with sections, icons, types, and actions.
Required fields: id, label, icon, type.
Optional fields: submenu, on_action, should_close.
Server-Side Menu Control
Trigger menu actions for specific players or open their settings menu.
Exports functions:
open(source): Opens the menu for a player by their server ID
close(source): Closes the menu for a player
open_settings(source): Opens the settings panel for a specific player
Use this to control player menus from server events or scripts.
Settings Menu
Players can open via /radial command or keybind (default M).
Allows per-player customization:
- Change menu theme (default, glass, pluck, tech, minimal)
- Adjust menu scale
- Enable/disable individual menu sections
All settings are saved and persist across sessions.
Quick Install
1. Download and add the resource to your server.
2. Configure your menu in custom/menu.lua.
3. In server.cfg: ensure boii_radialmenu
4. Restart the server (or resource)
5. Open the menu with keybind or /radial command
What You Get
- Fully client/server compatible radial menu system
- Multiple built-in themes for visual customization
- Nested submenu support for organized actions
- Per-player customizable settings with persistent storage
- NUI-based, lightweight, and responsive
- Easy exports for integration with other scripts
- FontAwesome icon support
- Framework-agnostic design
Support
Need help or want to report an issue? Join the Discord: https://discord.gg/MUckUyS5Kq