Description
Bring your roleplay or business server to life with this fully functional In-Game Digital Menu Board System!
Preview: https://youtu.be/_8ZoI_tiX6U
Players can update the menus, promotions, and images for any restaurant, café, bar, or business instantly and live in-game – no more static, outdated graphics or server restarts for visual changes. NexusMods Menu Screen is a complete DUI-based digital menu board system for FiveM.
Core Features:
Realistic, multi-screen digital displays and dynamic image sliders (up to 3 images, adjustable transition speed).
In-game NUI control panel for instant updates (no restarts required!).
NexusMods Menu Screen (complete DUI-based system), up to 9 independent screens, each with custom props.
Job-based permissions and admin control.
QBCore, QBX Core, and ESX compatible (automatically detected).
Full target integration (ox_target, qb-target, automatically detected, interactive).
Discord logging, MySQL/JSON persistence, and 15 language options, including English.
Optimized for performance and smooth integration.
Perfect for business, survival, and hardcore RP servers.
Give your players the professional immersion they deserve for business roleplay!
Preview: https://youtu.be/_8ZoI_tiX6U
Detailed Technical Specifications (English):
Overview
NexusMods Menu Screen is a complete DUI-based menu board system for FiveM. It renders real images onto custom 3D screen props inside the game world, with automatic image sliders, job-based permissions, and full admin control.
Key Features
Multi-Screen Slot System: Up to 9 independent screen slots, each with its own custom prop model, location, job, content, and settings. Slot-based mapping to included custom props (cstm_menu_screen_2 through _10).
Live Image Slider: Up to 3 image URLs per screen (configurable per screen), adjustable transition interval (1–60 seconds). Supports Imgur, Discord CDN, and any direct image link. Changes apply instantly to all players.
Built-In NUI Editor: Clean, modern control panel with live image preview. Job players see only their screens; admins see everything.
Framework Compatible: Out of the box with QBCore, QBX Core, and ESX. Automatic framework detection.
Smart Permissions: Job-based access (each screen tied to a specific job), Admin override, Configurable permissions for QBCore, QBX, and ESX admin groups, License-based admin whitelist support, ACE permission support.
Target Integration: Full support for ox_target and qb-target. Auto-detected on your server.
In-Game Placement: /menuplace command for live screen positioning, object_gizmo support for precise mouse-based move & rotate. Position and rotation saved automatically and restored after every server restart. Per-screen heading and height offset tuning.
Data Persistence: MySQL storage via oxmysql for all screen content. Automatic JSON file backup. Auto-restore from JSON. Screen positions saved separately to JSON. Legacy screen ID migration.
Discord Webhook Logging: Logs every screen update and placement change with full details (player name, screen name, all URLs, transition time, admin edit flag, etc.). Fully configurable.
Multi-Language Support: 15 languages included (English, Turkish, German, French, Spanish, Italian, Portuguese, Russian, Polish, Dutch, Arabic, Chinese, Japanese, Korean, Swedish). Switch UI language with one config line.
Fully Configurable: Add new screens in seconds from config.lua, customize commands, permissions, webhook, locale, activation distance, target radius, debug mode.
Commands
| Command | Description |
/menuscreen | Open editor for job-permitted screens |
/adminscreen | Open full admin editor (all screens) |
/menuplace [screenId] | Enter placement mode for nearest or specific screen |
Requirements
Required: oxmysql, QBCore, QBX Core, or ESX.
Recommended: object_gizmo, ox_target or qb-target.
What's Included
Custom 3D screen prop models & textures (stream/)
Full NUI control panel (html/)
15 locale files
SQL installer (install.sql)
JSON backup system
Complete config.lua with example screens
Full documentation (README.md)
Installation
Place resource in your resources folder.
Run install.sql (optional — table auto-creates on start).
Add to server.cfg:
ensure oxmysql ensure qbx_core # or qb-core / es_extended ensure object_gizmo ensure nexusmods_menuConfigure screens in config.lua.
Restart server — done.
Support
Before opening a ticket, please include:
Full server console error
F8 client error (if applicable)
Your Config.Screens block
Framework in use (QBCore / QBX / ESX)
Whether object_gizmo is installed