CY-DevWorks Discord Support
Login
Back to CY-DevWorks
CY-Adminmenu V2

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

Copied