Roblox Serverside Script Showcase Kick Gui <UHD 2024>
A RemoteEvent in ReplicatedStorage that acts as a bridge, allowing the client-side UI to tell the server who to kick.
This script must include to prevent exploiters from using the event to kick anyone they want. Roblox Serverside Script Showcase Kick GUI
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 ) A RemoteEvent in ReplicatedStorage that acts as a
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 Copied to clipboard 2
A ScreenGui in StarterGui containing a TextBox (for the player's name) and a TextButton (to execute the kick).
local button = script.Parent local textBox = script.Parent.Parent:WaitForChild("TextBox") local RemoteEvent = game.ReplicatedStorage:WaitForChild("KickEvent") button.MouseButton1Click:Connect(function() local nameToKick = textBox.Text RemoteEvent:FireServer(nameToKick) end) Use code with caution. Copied to clipboard Common Features in Showcases
This LocalScript inside your button sends the data to the server when clicked.