Showcase Kick Gui - Roblox Serverside Script
Kick/Ban GUI issues - Scripting Support - Developer Forum | Roblox
local RemoteEvent = game.ReplicatedStorage:WaitForChild("KickEvent") local admins = "YourUsername", "AdminUser2" -- List of authorized users RemoteEvent.OnServerEvent:Connect(function(player, targetName) -- Security Check: Verify sender is an admin local isAdmin = false for _, name in pairs(admins) do if player.Name == name then isAdmin = true break end end if isAdmin then local target = game.Players:FindFirstChild(targetName) if target then target:Kick("You have been kicked by an administrator.") end else -- Optional: Kick the exploiter trying to use admin tools player:Kick("Unauthorized access to admin commands.") end end) Use code with caution. Copied to clipboard 2. Client-Side Trigger ( StarterGui ) Roblox Serverside Script Showcase Kick GUI
A script in ServerScriptService that listens for the event, verifies the sender is an admin, and then kicks the target player. Core Scripting Logic Kick/Ban GUI issues - Scripting Support - Developer
This script must include to prevent exploiters from using the event to kick anyone they want. Core Scripting Logic This script must include to
A RemoteEvent in ReplicatedStorage that acts as a bridge, allowing the client-side UI to tell the server who to kick.
This LocalScript inside your button sends the data to the server when clicked.
A serverside kick GUI allows authorized users (like admins) to remove players from a game server. Because modern Roblox games use , any action intended to affect other players—like a kick—must be executed by a script in the ServerScriptService . Key Components