local player = game.Players.LocalPlayer local gui = Instance.new("ScreenGui", player:WaitForChild("PlayerGui")) local frame = Instance.new("Frame", gui) frame.Size = UDim2.new(0.5, 0, 0.5, 0) frame.Position = UDim2.new(0.25, 0, 0.25, 0) frame.BackgroundColor3 = Color3.new(0, 0, 0) local musicIds = { "124140125253346", -- Music Button 1 "73966367524216", -- Music Button 2 "105854178411388", -- Music Button 3 "88171709821894" -- Music Button 4 } local currentSound -- Variable to hold the currently playing sound local function playMusic(musicId) if currentSound then currentSound:Stop() -- Stop any sound that is currently playing end currentSound = Instance.new("Sound") currentSound.SoundId = "rbxassetid://" .. musicId currentSound.Parent = workspace currentSound:Play() end local function createButton(name, position, musicId) local button = Instance.new("TextButton", frame) button.Size = UDim2.new(1, 0, 0, 50) button.Position = position button.BackgroundColor3 = Color3.new(0.2, 0.2, 0.2) button.Text = name button.MouseButton1Click:Connect(function() playMusic(musicId) end) end -- Create Music Buttons createButton("Play Music 1", UDim2.new(0, 0, 0, 0), musicIds[1]) createButton("Play Music 2", UDim2.new(0, 0, 0, 60), musicIds[2]) createButton("Play Music 3", UDim2.new(0, 0, 0, 120), musicIds[3]) createButton("Play Music 4", UDim2.new(0, 0, 0, 180), musicIds[4]) -- Stop Music Button local stopButton = Instance.new("TextButton", frame) stopButton.Size = UDim2.new(1, 0, 0, 50) stopButton.Position = UDim2.new(0, 0, 0, 240) stopButton.BackgroundColor3 = Color3.new(1, 0, 0) stopButton.Text = "Stop Music" stopButton.MouseButton1Click:Connect(function() if currentSound then currentSound:Stop() -- Stop the currently playing sound currentSound = nil -- Clear the reference to the sound end end) -- Function to kick players (for demonstration purpose) local function kickPlayer(playerName) local targetPlayer = game.Players:FindFirstChild(playerName) if targetPlayer then targetPlayer:Kick("You have been kicked from the game.") end end -- Button to kick player (replace with actual command logic) local kickButton = Instance.new("TextButton", frame) kickButton.Size = UDim2.new(1, 0, 0, 50) kickButton.Position = UDim2.new(0, 0, 0, 300) kickButton.BackgroundColor3 = Color3.new(1, 0, 0) kickButton.Text = "Kick Example Player" kickButton.MouseButton1Click:Connect(function() kickPlayer("playerNameToKick") -- Replace with the actual player's name end) -- Optional: Function to ban player (not implemented) local banButton = Instance.new("TextButton", frame) banButton.Size = UDim2.new(1, 0, 0, 50) banButton.Position = UDim2.new(0, 0, 0, 360) banButton.BackgroundColor3 = Color3.new(1, 1, 0) banButton.Text = "Ban Example Player" banButton.MouseButton1Click:Connect(function() print("Ban functionality is not implemented in this demo.") end) -- Optional: RGB Effect for Buttons while wait(0.5) do for _, button in ipairs(frame:GetChildren()) do if button:IsA("TextButton") then button.BackgroundColor3 = Color3.new(math.random(), math.random(), math.random()) end end end