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 intoServerScriptServiceorWorkspace!
How it Works
- RemoteEvent listens for commands from players with access.
- Commands are parsed to extract the folder name (command) and arguments.
- Permissions are verified against
Configuration.Whitelist.UserIDsandConfiguration.Whitelist.Groups. - Valid commands are executed through their respective
OnRunModuleScripts. - 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.