Skip to content

Installing RedM Pause Menu on RedEM:RP

New-generation core only

The menu supports the new-generation redem_roleplay core — the one exposing the modern RedEM() export. Old-generation servers (those splitting identity into a separate redemrp_identity resource) are detected at boot and gracefully dropped to standalone mode with a console warning. The menu still rides — just without character money and job data.

Requirements

RequirementNotes
RedM server (cerulean / rdr3)Any recent artifact
redem_roleplayNew-generation core — must expose the RedEM() export
oxmysqlThe only hard dependency

ox_lib is not required. Do not add it to the manifest.

1. Place the resource

The folder must be named exactly rm_pausemenu.

2. Import the SQL

Import sql/redemrp.sql. It creates only the six rm_pausemenu_* tables and never touches a redem_roleplay table. Safe to re-run.

The resource also self-migrates the same schema on first boot, so the import is optional but recommended — and required if your MySQL user lacks CREATE privileges at runtime.

Optionally, after the first start, import sql/demo_content.sql for showcase content.

3. server.cfg

cfg
ensure oxmysql
ensure redem_roleplay
ensure rm_pausemenu

4. Grant the desk

cfg
add_ace group.admin rm_pausemenu.desk allow

The menu deliberately does not read RedEM:RP admin groups — access is ace-only. See Permissions.

5. Check the boot line

[rm_pausemenu] framework: redemrp | locale: en

RedEM:RP-specific configuration

KeyRecommendation
Cfg.Core.Framework'auto' sniffs the core at boot. Pin 'redemrp' for a hard guarantee — boot then fails over to standalone rather than guessing wrong
Cfg.Posse'redemrp' prints the character's gang name on the dossier. false hides the row
Cfg.Notify.Mode'auto' routes through RedEM:RP's native left-tip — the paper-scrap tips your players already know. 'ui' forces the built-in toasts
Cfg.Portraitfalse shows the sketch placeholder; a URL for one picture; function(src) for per-player mugshots

Money rows

The poster shows the character's cash and bank balance. There is no gold economy in this framework — gold is a deprecated stub in the core — so the bank row renders with a plain bank label, never a gold one.

Verification

  • [ ] Console printed framework: redemrp | locale: en
  • [ ] The menu opens on P / ESC / /camp and the dossier shows name, job, cash and bank
  • [ ] /sheriff opens the desk for an ace holder
  • [ ] /checkhours prints playtime
  • [ ] rm_checkdesk <serverId> dumps the identifier and ace results

Troubleshooting on RedEM:RP

Console warns about an old-generation core and falls back to standalone.

You are running the legacy generation — the one with a separate redemrp_identity resource. It shares the redem_roleplay resource name but not the modern interface, so the menu falls back to standalone: menu, bulletin, events, desk and playtime all work, but the dossier shows no money or job. Update to the new-generation core for full support.

Boot line says standalone on a RedEM:RP server. Check the ensure order — redem_roleplay must be started before the menu boots. If you pinned Cfg.Core.Framework = 'redemrp' and still see standalone, the RedEM() export was not found — see the old-generation note above.

The dossier shows a name but no money, or rm_checkdesk prints an empty identifier. The character's citizenid could not be read — usually the character is not fully loaded yet (relogging to character select refires the load), or the core is an outdated build whose player object lacks that method. Playtime and desk permissions are keyed by that identifier, so both stall until it resolves.

No notifications appear. With Cfg.Notify.Mode = 'auto', tips go through RedEM:RP's notify event. If your core build has that client event stripped or renamed, set Cfg.Notify.Mode = 'ui' and the built-in toasts take over.

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