RE:CORD
REC_AdminMenu

Stracture

Installation, configuration, and usage for REC_AdminMenu.
Added
Updated

The following configuration files and manifest are taken from the current source.

config/sv_config.lua

---@type REC_AdminMenu.Shared.Enum
local shEnum = require "@REC_AdminMenu.shared.sh_enum"
local actionTypes = shEnum.actionTypes
local permissions = shEnum.permissions

---@class REC_AdminMenu.Server.Config
local config = {}

---[[
---    Debug Mode
---]]
---@type boolean
config.debugMode = true

---[[
---     Permission
---     Every menu and action is checked against the ACE object "<acePrefix>.<permission>"
---     (see shared/sh_enum.lua permissions). ACE objects inherit by dot, so:
---       add_ace group.admin rec_adminmenu allow              -- everything
---       add_ace group.mod rec_adminmenu.players allow        -- the whole Players menu
---       add_ace group.mod rec_adminmenu.players.kill deny    -- except Kill
---     Opening the menu only needs the prefix
---]]
config.permission = {

    ---@type string
    acePrefix = "rec_adminmenu",
}

---[[
---     Command
---]]
config.command = {

    ---@type string
    name = "adminmenu",
}

---[[
---     Permission checked on the server for every requested action, DO NOT TOUCH
---]]
---@type table<REC_AdminMenu.Shared.Enum.ActionTypes, REC_AdminMenu.Shared.Enum.Permissions>
config.actionPermissions = {
    [actionTypes.reviveMe] = permissions.admin_revive,
    [actionTypes.killPlayer] = permissions.players_kill,
    [actionTypes.revivePlayer] = permissions.players_revive,
    [actionTypes.freezePlayer] = permissions.players_freeze,
    [actionTypes.spectatePlayer] = permissions.players_spectate,
    [actionTypes.stopSpectate] = permissions.players_spectate,
    [actionTypes.teleportTo] = permissions.players_teleport,
    [actionTypes.summonPlayer] = permissions.players_summon,
    [actionTypes.openPlayerInventory] = permissions.players_openInventory,
    [actionTypes.giveClothingMenu] = permissions.players_giveClothingMenu,
    [actionTypes.giveVehicleKey] = permissions.vehicle_giveKey,
    [actionTypes.claimSpawnedVehicle] = permissions.vehicle_spawn,
    [actionTypes.removeVehicle] = permissions.vehicle_remove,
    [actionTypes.deleteEntity] = permissions.dev_entityView,
    [actionTypes.summonAllPlayer] = permissions.admin_summonAll,
    [actionTypes.reviveAllPlayer] = permissions.admin_reviveAll,
}

return config
©2026 RE:CORD Development Group. All rights reserved.