RedM Pause Menu Troubleshooting
Most problems announce themselves in the server console — read it first.
The menu will not open
1. Check the boot line
On resource start the console prints one line:
[rm_pausemenu] framework: vorp | locale: en| What you see | What it means |
|---|---|
| No line at all | The resource did not start. Look above it for Lua or oxmysql errors |
framework: standalone on a framework server | Your core was not started before the menu. Fix the ensure order |
| A RedEM:RP warning followed by standalone | An old-generation core — see Installing on RedEM:RP |
2. The native pause menu is in the way
The menu refuses to open while the game's own pause menu is active. Close it fully and try again. With Cfg.Controls.CaptureEsc = true the native pause is suppressed while you play, so this mainly happens right after connecting or in odd UI states.
3. Folder name
It must be exactly rm_pausemenu. A renamed folder starts fine but the NUI cannot resolve its assets — you get a black or empty screen on open.
4. The small guards
The menu will not open while dead, and there is a 500 ms cooldown between opens. Double-tapping does nothing extra — that is intentional.
Empty content — no notices, no events
Run rm_checkledger in the server console. It dumps the live content cache: row counts per section, events in window, journal pages and kv keys.
| Finding | Cause |
|---|---|
| Counts are zero | The database really is empty. Seeds only plant on first boot into empty tables — if you emptied them afterwards, add content from the desk or import sql/demo_content.sql |
| Counts look right but players see nothing | Check the Board panel — the strips and cards may be toggled off |
Events: mind the clock
Players only see events from 1 hour in the past up to Cfg.Events.DaysAhead ahead — and the start time is compared against server time. An event written in your local time on a server running UTC can sit outside the window and never show. Write times as the server keeps them, and check what date says on the host.
No admin tab
Run
rm_checkdesk <serverId>in the server console. It prints the resolved identifier and every ace result.Master ace
false? Grant it, then restart or re-exec your permissions file:cfgadd_ace group.admin rm_pausemenu.desk allow # or, per player: add_ace identifier.license:<the exact license printed by rm_checkdesk> rm_pausemenu.desk allowThe license string must match exactly — copy it from the output rather than typing it.
Aces
truebut still no tab? The tab comes from a fresh server check at menu open — close and reopen. On framework servers the profile must be loaded (character selected) first.
More detail in Permissions.
Stuck pose or paper in hand
If a restart or interruption leaves your character frozen:
/fixcampIt clears the pose and removes the tracked prop, and touches nothing else — clothing and inventory are safe. The command name is configurable.
Old UI after an update
RedM caches NUI assets. If the interface looks stale — old layout, missing new panels:
- Fully close RedM.
- Clear the RedM cache, or use the launcher's clear cache option.
- Reconnect.
Server-side, make sure the updated ui/dist actually shipped. If you build the UI yourself, run the build and restart the resource.
The Discord wire is not posting
Cfg.Wire.Onmust betrue, or the wire enabled from Desk → Tuning.The URL prefix rule. It must start with
https://discord.com/api/webhooks/or the
discordapp.comvariant. Any other URL — shorteners, proxies, plainhttp://— is rejected by design and nothing is sent. Copy the URL exactly as Discord's Copy Webhook URL button gives it.Check what you expect to see:
LogEditscovers desk edits,LogTelegramscovers broadcasts. If one is off, that category never posts.Deleted the webhook on the Discord side? Create a new one and set the fresh URL from Tuning.
Still stuck?
Set Cfg.Core.Debug = true, reproduce the problem, and read the console — the debug chatter names the step that failed.
Include that output and your boot line when you open a ticket in Discord.