Sentinel Admin - An admin panel for developers

Hi everyone!

I’m excited to share Sentinel Admin, a flexible and modular admin panel I’ve been working on for Roblox games. It’s designed to give developers full control over player management, command execution, and game moderation, all while being easy to extend.

You may get this admin panel below:

Features

  • Command Execution
    This includes commands such as:
    • kick
    • ban
    • userid
    • close
    • clear
    • help
  • Permission System
    This is a whitelist system which supports:
    • User IDs
    • Group Ranks
  • Player Management
    As mentioned before, this admin panel lets you kick, ban, unban, and check the User IDs of players.
  • Admin GUI
    This admin panel is designed to look like a terminal with verbose outputs.
  • Developer Friendly
    This admin panel (as previously mentioned) has extensive logging, and also has a modular design which allows you to add/remove commands without touching core code. This admin panel was also made in a way which allows you to easily integrate it into your games, by simply dragging the admin script into ServerScriptService or Workspace!

How it Works

  1. RemoteEvent listens for commands from players with access.
  2. Commands are parsed to extract the folder name (command) and arguments.
  3. Permissions are verified against Configuration.Whitelist.UserIDs and Configuration.Whitelist.Groups.
  4. Valid commands are executed through their respective OnRun ModuleScripts.
  5. Errors or outputs are displayed in the admin GUI.

Admin in Action

You can see the admin panel in action in the YouTube video below:

Example Usage

-- Kick a player by UserId
kick 2454920295 "You have been kicked!"

-- Get UserId of a player
userid "PlayerName"

-- Clear admin GUI output
clear

-- Close admin GUI
close

Future Plans

  • Add GUI themes
  • Add an optional audit log system which stores command usage in DataStores.
2 Likes