Advertisement
Guest User

Kick script

a guest
Mar 26th, 2024
8,860
-1
Never
2
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.13 KB | None | 0 1
  1. -- Function to create the GUI
  2. local function createAdminGUI()
  3. -- Create ScreenGui
  4. local gui = Instance.new("ScreenGui")
  5. gui.Name = "AdminGUI"
  6. gui.Parent = game.Players.LocalPlayer.PlayerGui
  7.  
  8. -- Create Frame
  9. local frame = Instance.new("Frame")
  10. frame.Name = "MainFrame"
  11. frame.Size = UDim2.new(0, 200, 0, 300)
  12. frame.Position = UDim2.new(0.5, -100, 0.5, -150)
  13. frame.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  14. frame.BorderSizePixel = 2
  15. frame.Parent = gui
  16.  
  17. -- Create UIListLayout
  18. local listLayout = Instance.new("UIListLayout")
  19. listLayout.Parent = frame
  20. listLayout.Padding = UDim.new(0, 5)
  21. listLayout.SortOrder = Enum.SortOrder.LayoutOrder
  22.  
  23. -- Function to handle kicking a player
  24. local function kickPlayer(player)
  25. player:Kick("You have been kicked by an admin.")
  26. end
  27.  
  28. -- Loop through all players and create kick buttons for each
  29. for _, player in ipairs(game.Players:GetPlayers()) do
  30. local kickButton = Instance.new("TextButton")
  31. kickButton.Name = player.Name .. "KickButton"
  32. kickButton.Text = "Kick " .. player.Name
  33. kickButton.Size = UDim2.new(0, 180, 0, 30)
  34. kickButton.Parent = frame
  35. kickButton.MouseButton1Click:Connect(function()
  36. kickPlayer(player)
  37. end)
  38. end
  39.  
  40. -- Event to handle when new players join
  41. game.Players.PlayerAdded:Connect(function(player)
  42. local kickButton = Instance.new("TextButton")
  43. kickButton.Name = player.Name .. "KickButton"
  44. kickButton.Text = "Kick " .. player.Name
  45. kickButton.Size = UDim2.new(0, 180, 0, 30)
  46. kickButton.Parent = frame
  47. kickButton.MouseButton1Click:Connect(function()
  48. kickPlayer(player)
  49. end)
  50. end)
  51.  
  52. -- Event to handle when players leave
  53. game.Players.PlayerRemoving:Connect(function(player)
  54. local kickButton = frame:FindFirstChild(player.Name .. "KickButton")
  55. if kickButton then
  56. kickButton:Destroy()
  57. end
  58. end)
  59. end
  60.  
  61. -- Call the function to create the GUI
  62. createAdminGUI()
Advertisement
Comments
Add Comment
Please, Sign In to add comment
Advertisement