Features & Details
CY-AdminMenu
RedM · VORP Core · v2.0.0
CY-AdminMenu
Professional, SQL-integrated Admin System for RedM
Player Management Punishment System Economy Tools World Control Dashboard Developer Tools Discord Logs Granular Permissions
About
CY-AdminMenu is a fully-featured administration system built specifically for RedM VORP Core servers. It combines a beautiful "Leather Book" UI with deep SQL integration — giving your staff real tools to manage players, economy, punishments, and the game world, all from a single in-game menu.
Every admin action is logged to your database and optionally forwarded to a Discord webhook. Permissions are per-SteamID, granular to individual actions, and can be edited live in-game without any server restart.
All configuration (owners, permissions, templates, webhook, colours) is kept in a single open config.lua — fully readable, fully editable.
Features
Player Management
-
Search by name, server ID, or Steam
-
Heal, revive, freeze, kill
-
Teleport to / bring player
-
Spectate mode (invisible follow)
-
Force character switch
-
View full inventory
-
Per-player staff notes
Punishment System
-
Warn, kick, tempban, permban
-
All stored in SQL database
-
Full punishment history
-
Unban & remove warnings in-menu
-
Auto-punishment thresholds
-
Configurable warning expiry
Economy
-
Add / remove / set cash & gold
-
Give items (searchable DB list)
-
Remove items from inventory
-
Clear full inventory
-
Transfer money between players
-
Bank view & management
World & Server
-
Weather control (8 presets)
-
Set server time & timescale
-
Teleport to 8 pre-set towns
-
Server messages & announcements
-
Restart countdown with broadcast
-
World cleanup (objects / NPCs)
Admin Tools
-
Freecam (WASD + mouse)
-
Nametags (names & IDs)
-
Ghost mode (invisible to players)
-
Godmode toggle
-
Noclip
-
Admin blips on map
-
Staff-only admin chat
Dashboard
-
Economy overview & averages
-
7-day economy history graph
-
Player activity heatmap by city
-
Server stats (bans, warnings)
-
Action log viewer
-
Report system (claim & resolve)
Horses & Vehicles
-
Spawn, delete & heal horses
-
Teleport horse to player
-
Give vehicles to players
-
Give weapons to players
-
Character model swap
Developer Tools (Owner)
-
SQL query executor (filtered)
-
Entity & player state inspector
-
Event trigger (denylist protected)
-
Resource manager (start/stop)
-
Performance monitor
-
Console command executor
Permission System
No ranks — every staff member gets their own individual permission set. Owners are defined in config.lua and always have full access. All other admins are managed live in-game via the Admin Management tab.
Permission changes take effect immediately — no reconnect, no server restart required.
Category
Example Permissions
Menu
menu.open, admin_management.view
Player
player.kick, player.ban, player.heal, player.spectate
Self
self.noclip, self.ghost_mode, self.teleport_coords
Punishment
punishment.warn, punishment.ban, punishment.unban
Economy
economy.manage_money, economy.give_item, economy.bank_manage
Character
character.view, character.edit, character.backup
World
world.weather, world.time, world.cleanup
Features
features.freecam, features.nametags, features.godmode
Logs / Reports
logs.view, reports.view, reports.claim
Developer
developer.sql, developer.tools
Three built-in templates (Supporter, Moderator, Admin) act as quick starting points. Any template can be freely extended in config.lua (e.g. Trial-Moderator, Event-Team).
Installation
1
Place the resource
Copy the CY-Adminmenu folder into your server's resources directory.
2
Import the SQL
Run sql/install.sql on your database. All tables are created automatically.
3
Add to server.cfg
server.cfg
ensure CY-Adminmenu
4
Set your owner SteamID
config.lua
Config.Owners = { "steam:11000014618d2c5", -- your Steam hex ID }
5
(Optional) Discord webhook
config.lua
Config.Webhook = { Enabled = true, URL = "...", BotName = "CY-AdminMenu", }
Requirements
vorp_core Framework
oxmysql Database
vorp_inventory Inventory API
Exports for Other Resources
Server-side
-- Check if a player is banned local ban = exports['CY-Adminmenu']:CheckPlayerBan(identifier, steam, discord) -- Send a notification from your own resource exports['CY-Adminmenu']:NotifyLeft(source, 'Title', 'Message', 'generic_textures', 'tick', 5000)
Client-side
-- Check a permission local ok = exports['CY-Adminmenu']:HasAdminPerm('player.revive') -- Get full permission info local info = exports['CY-Adminmenu']:GetAdminPerms() -- Returns: { isOwner, perms, ownerCanGrant }
Default Controls
Action
Key
Open / Close Menu
F10
Open via command
/admin
Freecam move
W / A / S / D
Freecam up / down
Space / Ctrl
Freecam boost / slow
Shift / Alt
Spectate toggle
Configurable
Godmode toggle
Configurable
Noclip toggle
Configurable
Support
Join the CY DevWorks Discord for support, changelogs, and future updates: discord.gg/G9Ht6vauGs
Version updates are checked automatically on resource start — you will be notified in the server console when a newer release is available.
CY-AdminMenu v2.0.0 — Made by CY DevWorks · Yannik | RedM · VORP Core