Skip to content

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 seeWhat it means
No line at allThe resource did not start. Look above it for Lua or oxmysql errors
framework: standalone on a framework serverYour core was not started before the menu. Fix the ensure order
A RedEM:RP warning followed by standaloneAn 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.

FindingCause
Counts are zeroThe 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 nothingCheck 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 ​

  1. Run rm_checkdesk <serverId> in the server console. It prints the resolved identifier and every ace result.

  2. Master ace false? Grant it, then restart or re-exec your permissions file:

    cfg
    add_ace group.admin rm_pausemenu.desk allow
    # or, per player:
    add_ace identifier.license:<the exact license printed by rm_checkdesk> rm_pausemenu.desk allow

    The license string must match exactly — copy it from the output rather than typing it.

  3. Aces true but 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:

/fixcamp

It 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:

  1. Fully close RedM.
  2. Clear the RedM cache, or use the launcher's clear cache option.
  3. 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 ​

  1. Cfg.Wire.On must be true, or the wire enabled from Desk → Tuning.

  2. The URL prefix rule. It must start with

    https://discord.com/api/webhooks/

    or the discordapp.com variant. Any other URL — shorteners, proxies, plain http:// — is rejected by design and nothing is sent. Copy the URL exactly as Discord's Copy Webhook URL button gives it.

  3. Check what you expect to see: LogEdits covers desk edits, LogTelegrams covers broadcasts. If one is off, that category never posts.

  4. 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.

Documentation for RedMorrow. Scripts are licensed per server — redistribution is not permitted.