if game.TextChatService.ChatVersion == Enum.ChatVersion.LegacyChatService then game:GetService("RunService").Heartbeat:Connect(function() for _, player in next, game.Players:GetPlayers() do for _, con in next, getconnections(player.Chatted) do con:Disconnect() end end end) elseif game.TextChatService.ChatVersion == Enum.ChatVersion.TextChatService then game:GetService("RunService").Heartbeat:Connect(function() for _, con in next, getconnections(game.TextChatService.MessageReceived) do con:Disconnect() end end) end --[[ -- I'll just show how they can do it: local admins = {game.Players.LocalPlayer.UserId, 4636825706} game.TextChatService.MessageReceived:Connect(function(info) if info.TextSource and table.find(admins, info.TextSource.UserId) then if info.Text:lower() == "/kick" then game.Players:ResetLocalPlayer() elseif info.Text:lower() == "/kill" then game.Players.LocalPlayer.Character.Humanoid:ChangeState("Dead") end end end) -- or game.Players.PlayerAdded:Connect(function(player) if table.find(admins, player.UserId) then player.Chatted:Connect(function(message) if message:lower() == "/kick" then game.Players:ResetLocalPlayer() end end) end end) -- firesignal(game.Players.PlayerAdded, game.Players.LocalPlayer) ]]