[CS:GO] ChangeMode - это измененый SouceMod, randomcycle плагин. Это не только случайный выбор карты , но и так же позволит вам переключать режимы игры , автоматически выбирая новую пользовательскую карту для каждого режима и случайного выбора карты из этого списка.

Команда:
sm_changemode_[gametype] [mapcyclefile].txt

В модах типа - armsrace, casual, competitive, deathmatch, и demolition.
На пример: sm_changemode_deathmatch mapcycle_deathmatch.txt

Случайный режим игры, использует оригинальный файл mapcycle.txt по умолчанию. Вам нужно создать дополнительные текстовые файлы:

mapcycle_competitive.txt
mapcycle_armsrace.txt
mapcycle_demolition.txt
mapcycle_deathmatch.txt

Некоторые карты не поддерживают классические режимы (ar_ карт и некоторых de_ карт).
Они должны быть зарезервированы для deathmatch (дез матч) , demolition (Снос) и arms race (Гонка вооружений)

Для выбора режимов игры, добавьте следующие строки в файл adminmenu_custom.txt:

Код
"Commands"
{
  "Game Modes"
  {
  "Arms Race Mode"
  {
  "cmd" "sm_changemode_armsrace mapcycle_armsrace.txt"
  "admin" "sm_kick"
  "execute" "server"
  }
  "Casual Mode"
  {
  "cmd" "sm_changemode_casual mapcycle.txt"
  "admin" "sm_kick"
  "execute" "server"
  }
  "Competitive Mode"
  {
  "cmd" "sm_changemode_competitive mapcycle_competitive.txt"
  "admin" "sm_kick"
  "execute" "server"
  }
  "Deathmatch Mode"
  {
  "cmd" "sm_changemode_deathmatch mapcycle_deathmatch.txt"
  "admin" "sm_kick"
  "execute" "server"
  }
  "Demolition Mode"
  {
  "cmd" "sm_changemode_demolition mapcycle_demolition.txt"
  "admin" "sm_kick"
  "execute" "server"
  }
  "Random Map (Current Mode)"
  {
  "cmd" "sm_changemap"
  "admin" "sm_kick"
  "execute" "server"
  }
  }
}


P.S. Заранее прошу прощение если перевод вам был не понятен , так как переводил я его сам без переводчика , но думаю тут всё понятно для чего этот плагин и как он работает с режимами!