| File | Roblox Location | Type |
|---|---|---|
AdminConfig.lua | ServerScriptService | ModuleScript |
AdminConfig.lua | ReplicatedStorage ⚠️ copy here too! | ModuleScript |
AdminRemotes.lua | ReplicatedStorage | ModuleScript |
AdminServer.lua | ServerScriptService | Script |
AdminClient.lua | StarterPlayerScripts | LocalScript |
The most common mistake:
AdminConfigmust exist in bothServerScriptServiceANDReplicatedStorage. The client can only read from ReplicatedStorage.
ReplicatedStorage/
├── AdminConfig (ModuleScript — copy of AdminConfig.lua)
├── AdminRemotes (ModuleScript — AdminRemotes.lua)
└── AdminSystem/ (Folder — auto-created by AdminRemotes.lua)
ServerScriptService/
├── AdminConfig (ModuleScript — AdminConfig.lua)
└── AdminServer (Script — AdminServer.lua)
StarterPlayerScripts/
└── AdminClient (LocalScript — AdminClient.lua)
ServerStorage/
└── AdminItems/ (Folder — put your Tool objects here)
AdminConfig.Admins = { ["YourRobloxUsername"] = 4, -- ← your username } AdminConfig.AdminIDs = { [YOUR_USER_ID_HERE] = 4, -- ← your numeric UserID (more secure) }
Find your UserID: go to your Roblox profile page. The number in the URL is your UserID.
Example: https://www.roblox.com/users/123456789/profile → UserID is 123456789
Put Tool objects inside ServerStorage > AdminItems folder.
Their name must match what's listed in AdminConfig.GiveableItems.
Press F4 to open the panel. You can change the key in AdminConfig.Settings.GUIKey.
| Symptom | Fix |
|---|---|
| F4 does nothing | Check Output for errors. Most likely AdminConfig is missing from ReplicatedStorage |
| "AdminConfig not found" warning | Copy AdminConfig.lua into ReplicatedStorage as a ModuleScript |
| "AdminSystem folder not found" | AdminRemotes.lua must be a ModuleScript in ReplicatedStorage |
| Panel opens but buttons do nothing | AdminServer.lua must be a Script (not ModuleScript) in ServerScriptService |
| You get kicked on join | You accidentally banned yourself — delete the DataStore or unban via another admin |
Kick, Ban, Kill, Heal, God, Ungod, TP To, TP Here, Respawn, Mute, Unmute, Set Speed, Set Jump, Announce
Fling, Freeze, Spin, Disco, Minify, Giantify, Invisible, Blind, Fake Ban, Infinite Jump, Seizure, Loop Kill, No Gravity
Give items from ServerStorage/AdminItems + custom item name input
Nuke, Shutdown, Fog, Night, Day, Meteor Rain, Storm, Low/Normal Gravity, Disco Map, Kill All, Heal All, Speed All, Reset Speed
Persistent bans (DataStore), unban by UserID
| Level | Title | Can do |
|---|---|---|
| 1 | Moderator | Kick, mute, basic player actions |
| 2 | Admin | + Events, announce, ban |
| 3 | Super Admin | + Unban, troll |
| 4 | Owner | Everything |
Key: F4 (change in AdminConfig.Settings.GUIKey)
Draggable: Yes — drag the title bar
Security: All actions server-validated. Clients cannot spoof admin level.