Сразу вот несколько вещей, которые вы должны проверить:
for (int i = 1; i < 5; i++)
Этот цикл будет выполняться 4 раза, где i = 1, 2, 3, 4. Это почти наверняка не то, что вы пытались сделать.
Массивы индексируются нулем. Это означает, что первое значение имеет индекс 0, второе - индекс 1 и т. Д. Для массива длиной 6 последнее значение будет иметь индекс 5.
При использовании отформатированных строк первым параметром является формат, а затем все остальные параметры обозначаются числом, начиная с 0. Итак, для этой строки:
Console.WriteLine("You won with {0} of a kind", player2[maxPlayer2], maxPlayer2 + 1);
параметр maxPlayer2 + 1
никогда не используется.