Shared HostingFirst month freeShared web hosting from $2.99/mo — $0 today, and the price you sign up at is the price you renew at.See hosting plans →

NxLabs / Mordhau

Guardian Menu

By RealSchweppes

A lightweight admin menu with a role system to control access to actions. Includes TV!

Guardian Menu

Description

> GUARDIAN MENU

A lightweight admin menu with a role system to control access to actions.

> FEATURES

  • Roles to control access to actions (RBAC).
  • Infinite amount of roles.
  • Ability to customize the roles.
  • Extensive teleport system.
  • Multiple admin tools.
  • Dynamic list for creatures, weapons, and vehicles, will always be up-to-date without having to update the mod.
  • Keybind to open the menu (F3, planned to make it customizable).
  • Keybind to open the TV menu (F4, planned to make it customizable).
  • Chat command to toggle full regen (requires access to the Toggle Self Full Regen action), -fullregen (if using the default chat command prefix).
  • TV (refer to the "TV FEATURES" section).

> ACTIONS

  • Role Actions (management of the roles as well as setting the player's role)
  • Teleport Location Actions (management of the teleport locations)
  • Teleport Player To Location
  • Teleport Player To Player
  • Teleport Everyone To Player
  • Teleport Self To Location
  • Teleport Self To Player
  • Jail Player (permanently or in minutes, lasts max current match)
  • Kill Player
  • Punish (kick, mute, ban)
  • Player Messages (view player's chat messages)
  • Resize Player
  • Resize Weapon
  • Set Health and Stamina (max 1 mil, may adjust in the future)
  • Spawn and Possess Creature
  • Spawn Vehicle
  • Spawn Weapon
  • Toggle Build Mode
  • Toggle Full Regen (ability to toggle full regen for a specific player)
  • Toggle Self Full Regen (chat command, -fullregen, dependent on chat command prefix)
  • Toggle God Mode (ability to toggle god mode for a specific player)
  • Toggle Self God Mode
  • TV Actions (currently empty)
  • Manage Bots (add/remove bots)
  • End Match (may improve in the future to have full match control)

> INSTALLATION INSTRUCTIONS

SERVER

  • Open the server's Game.ini file.
  • In [/Script/Mordhau.MordhauGameSession] section.
  • Add Mods=3114952
  • Find and set bAllowHttpRequests=True
  • In [/Script/Mordhau.MordhauGameMode] section.
  • Add SpawnServerActorsOnMapLoad=/GuardianMenu/Blueprints/BP_GuardianMenu.BP_GuardianMenu_C

> TV FEATURES

  • YouTube playback.
  • Synced (use the sync command if it doesn't automatically sync).
  • Queue system (currently 5 is hard coded).
  • Volume control.
  • Skip (vote skipping is planned).
  • Position, rotation, and scale customization.
  • Volume range customization.
  • Video request webhook message.
  • Allow roles to use the TV play command by giving access to the TV Play action.
  • Menu (F4, planned to make it customizable).

CHAT COMMANDS

All commands are case-insensitive. The chat commands must use the prefix, which is by default -. Example usage: -tv help

  • help
  • Shows the commands list.
  • volume <number, 0-200>
  • CLIENT SIDE: Sets then saves the TV's volume (works across servers).
  • duration
  • Shows the played time and total duration.
  • queue
  • Shows the queue.
  • enable
  • CLIENT SIDE: Enables the TV.
  • disable
  • CLIENT SIDE: Disables the TV.
  • sync
  • CLIENT SIDE: Attempts to sync the TV.

Commands that require the player to have a role with TV action access:

  • play <url>
  • Adds the video to the queue, only YouTube URLs are allowed.
  • stop
  • Stops the currently playing video and clears the queue.
  • skip
  • Skips the currently playing and attempts to play the next video in the queue.
  • remove <number>
  • Removes selected video from the queue (based on video queue position).
  • getpos <tv or current>
  • Gets the TV's coordinates or the player's current coordinates.
  • getrot <tv or current>
  • Gets the TV's rotation or the player's current rotation
  • setpos <x,y,z or current>
  • Sets then saves the TV's position to the coordinates or the player's current coordinates.
  • setrot <number or current>
  • Sets then saves the TV's rotation to the number or the player's current rotation.
  • setscale <number, 0-100>
  • Sets then saves the TV's scale to the number from a range of 0-100.
  • setinnerradius <number>
  • Sets then saves the TV's inner radius for audio attenuation.
  • setouterradius <number>
  • Sets then saves the TV's outer radius for audio attenuation.

> CONFIGURATION

Guardian Menu provides optional variables you may change in the Game.ini file:

[GuardianMenu] ChatCommandPrefix=- FullAccessPlayers=PlayFabID1 FullAccessPlayers=PlayFabID2 FullAccessPlayers=PlayFabID3 VideoRequestWebhookURL="https://discord.com/api/webhooks/x/y" TVEndpoint="https://example.com"

> CREATOR

Schweppes

Ratings & reviews

No ratings yet

Sign in to leave a rating or comment.