So, let’s get on the same line.

This is the code we got:

game.Players.PlayerAdded:Connect(function(player) --When player joins get player instance.
	player.Chatted:Connect(function(msg) --Detect when the player joined chats and get the message text.
		local SplitMessage = msg:split(" ")
		if SplitMessage[1] == "!fail" then
			local NameOfPlayerToFail= SplitMessage[2]
			local PlayerToFail = game.Players:FindFirstChild(NameOfPlayerToFail)
		end
	end)
end)

What do you think we do next?