Команды

Внутри-игровые команды (англ; ingame-command) — важная часть любого «фрейма» в игре Garry's Mod, без которой игровой режим теряет удобство игрового процесса. Командами на любом HL2RP-сервере в роде **/me**, **/it** и **/roll** обойтись не получится, есть большинство других, не менее важных по приоритету команд. В этой статье мы постараемся вам описать то, для чего нужны команды.

   Возьмем ее как один из примеров. Любая игровая команда имеет синтаксис; ее основное написание. Допустим, что одна команда может иметь несколько вариантов написания. Тогда команда **/givecash**; имеет свой синоним: **/givetokens**. При написании одной из этих указанных команд выполняется функция. У этих команд функция исходит из названия — передать указанное игроком количество жетонов другому игроку.

## Доступ к «закрытым» командам

   Разберем эту тему на две части: флаги и права.

### Флаги

Флаги — это та вещь, которая позволяет использовать «недоступные» команды. Они выдаются действующим лицам проекта. Без флагов Оператор и Админ не являются полноценным персоналом. К примеру, два лица указанных выше не могут помогать при застройке или любом другом мероприятии, посвященное косметическим работам над картой, если у них нету флагов **«ept»**, которые выдают индивиду физган, тулган и возможность создавать пропы. Обратите внимание: флаги выдаются только на персонажа, а не на игрока.

### Права

* **Оператор** имеет доступ ко всем необходимым командам для исполнения своей службы, например — **/plyban**, **/charunban**, /**plyrespawnstay**. Так же он имеет «урезанную» версию админ-панели во вкладке TAB, где доступно несколько вкладок для ускорения ввода команд. По своей сути, панель нужна для удобной и ускоренной ориентации в командах.
* **Админ** —оператор в другом лице. Получает более расширенную версию админ-панели и возможность банить игрока навсегда. Доступны команды **/plysetmodel** и **/chargiveflags**. Админ имеет возможность включить **ESP**, которое позволяет наблюдать за игроками через всю карту. ESP включается нажатием кнопки во вкладке «Настройки»
* **Суперадмин** — совокупность Оператора и Админа. Получает доступ ко всем командам и настройкам персонализации, имеет возможность выдавать права, получая почти полный доступ к админ-панели.

* **Овнер** — СА с возможностью лезть в корень сервера. Создатель. Полный доступ к серверным принадлежностям.

СА - сокращение от слова Супер Админ. Данную расшифровку не стоит путать с зарубежным аналогом City Administrator (Городской Администратор).

## Прочие команды

**/me** — действие от лица игрока. meC и meL - увеличивают радиус действия.

**/it** — действие от лица мира. itC и itL увеличивают радиус действия.

**/roll** — игра в победку. Команда нужна для определения успеха вашего действия. Если ваше число меньше, чем у соперника, вы проиграли.

**/fallover** — отпускает вашего персонажа в рэгдолл.

**/apply** — полезная вещь, которая выдает информацию для идентификации вашего личного дела СБ Альянса.

**/plykick** (имя персонажа)— выкидывает игрока с сервера.

**/plyban** (имя персонажа/IP) (время в минутах) — банирует игрока.

**/plyunban** (имя персонажа/IP) — разбанировывает игрока.

**/CharPermaKill** (имя персонажа) — убивает персонажа навсегда. При анкилле пропадают все ваши вещи.

**/CharBan** (имя персонажа) — по аналогии с CharPermaKill - щадящий режим.

**/plyslay** (имя персонажа) — убивает персонажа по механу, но не банит его.

**/observer** — вход в режим Noclip'а.

**/CharGiveFlags** (имя персонажа) (флаги (латинск.буквы)) — выдает флаги персонажу.

**/CharTakeFlags** (имя персонажа) (флаги) — по аналогии с предыдущим, забирает флаги у персонажа.

**/doorlock** — закрывает двери без участия владельца.

**/doorunlock** — наоборот, открывает двери без участия владельца.

**/plysetgroup** (имя персонажа) (тип прав) — выдает права игроку. Выдавать может только СА или Овнер.

**/plySetModel** (имя персонажа) (models/hl2/example.mdl) — выдает модель персонажу.

**/event** — оранжевый текст в обводке от лица мира; по аналогии с /it. Используют для проведения ивента.

/**plywhitelist** (имя игрока) (фракция) - выдает вайтлист какой-либо фракции игроку.

**/plyunwhitelist** (имя игрока) (фракция) - забирает вайтлист какой-либо фракции у игрока.

**/PlyAddServerWhitelist** — добавляет игроку возможность зайти на закрытый сервер.

**/CharSetCustomClass** (имя игрока) (название в "**пример**") — выдает личный класс в меню игроков.

/**CharTakeCustomClass** (имя игрока) (название в фракции) — забирает личный класс в меню игроков.

**/broadcast** (речь ГА) — В основном, возможность писать агитационный текст на тему Альянса от лица громкоговорителей и Городского Администратора. Доступен только за персонажа с вайтлистом ГА.