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.