Флаги доступа CS 1.6. Что это?

В CS 1.6, а если быть точнее в amxmodx, для разграничения прав доступа админа используются флаги доступа. Простыми словами, флаги доступа разделяют между собой разные меню управления сервером. Чтобы можно было отделить админов от вип игроков. Флаги перечисляются буквами английского алфавита, за каждой буквой закрепляются свои инструменты админа.

Ниже предложен список флагов доступа, которые установлены на арендованном сервере. Мы добавили описание к каждому флагу чтобы было понятнее новичкам.

a - иммунитет 
Защита от кика, бана, вотебана. Стандартно используется именно этот флаг для защиты игроков.

b - резервный слот
Админ сможет зайти на полный сервер, т.к. для него будет оставаться всегда 1 свободный слот. Работает только при установленном плагине Admin Slots. Как правило не используется.

c - amx_kick, amx_leave, amx_kickmenu
Меню кика игрока. Кик - Выкинуть игрока с сервера.

d - amx_addban, amx_last, fb_menu, fb_sayban, fb_subnet_ban, fb_ban, fb_flushcache, fb_customreason, fb_unban, fb_bb, amx_bandisconnectedmenu, fb_offban
Меню бана игроков, разбана, поиска бана, просмотра истории и все что связано с баном игроков. Полный список команд можно посмотреть в описании плагина FreshBans

e - amx_slay, amx_slap, amx_nick, amx_slapmenu
Меню удара b убийства игрока, а также установки ника.

f - amx_map, amx_extendmap, amx_mapmenu
Меню смены карты

g - amx_pause, amx_cvar, amx_xvar_float, amx_xvar_int, amx_cvarmenu, amx_plugincvarmenu
Настройки плагинов, управление плагинами и amxmodx. Не выдавать простым админам.

h - amx_statscfgmenu, amx_statscfg, amx_reloadadmins, amx_cfg, amx_restmenu, amx_restrict
Настройки статистики, запрет оружия, управление настройками сервера. Не выдавать простым админам.

i - say, amx_say, amx_chat, amx_psay, amx_tsay, amx_csay
Стандартный админский чат. Админ может написать сообщение по центру экрана указав перед сообщением @@ и т.п.. Не используется давно. Для работы требуется Admin Chat

j - amx_votemapmenu, amx_votemap, amx_votekick, amx_voteban, amx_vote, amx_cancelvote
Меню голосования за карту, запуск других голосований.

k - Настраиваемый уровень K
Не имеет особых меню, но зарезервирован как флаг для изменения пароля на сервере sv_password (см список в конце статьи). Не выдавать простым админам.

l - amx_rcon, amx_showrcon, fb_subnet_ip_start, fb_customsubnetreason
Не имеет особых меню, но зарезервирован как флаг для работы через rcon (см список в конце статьи). Не выдавать простым админам. Чаще используется как флаг ГЛАВНОГО АДМИНА. В freshbans для примера этот флаг позволяет банить других админов, игнорируя иммунитет, также дает доступ к вечному бану.

m - amx_teammenu, amx_clcmdmenu
Меню для смены команды игроку. Перенос игрока в другую команду.

n - Настраиваемый уровень N
o - Настраиваемый уровень O
p - Настраиваемый уровень P
q - Настраиваемый уровень Q
r - Настраиваемый уровень R
s - Настраиваемый уровень S
Свободные флаги доступа. Можете устанавливать на них уникальные префиксы, випменю, модели и т.д.. Все это в настройках дополнительных плагинов

t - Настраиваемый уровень T
Популярный флаг под вип-привилегии. Часто в настройках вип плагинов стоит по умолчанию как флаг доступа к випменю.

u - amx_cmdmenu, amx_cfgmenu, amx_speechmenu, amxmodmenu, amx_plugincmdmenu
Стандартное меню amxmodmenu. Меню команд и воспроизведения звуков. Флаг доступа к админменю

z - простой игрок. Не использовать с остальными флагами
Флаг обозначающий простого игрока. Он по умолчанию выдается всем игрокам. Пример: Для выдачи бонусов простым игрокам указывать в настройках плагинов именно его.

 

Таким образом вы сами определяете что выдавать тому или иному админу. Базовый набор для админа abcdefijmu, с ними он сможет вполне управлять сервером.

Часто флаг доступа VIP указывается t. Раньше это было нормой, сейчас это крайне опасное занятие. Поменяйте флаг випа в настройках плагина или через исходный код, о чем вы можете прочитать дальше. Рекомендуем для випа использовать свободные флаги opqrst

Таким же образом можно определиьт флаги на других плагинах (меню, чат-командах). В админы сервера после флага идет перечень команд которые доступны по данному флагу. Имея базовые знания английского несложно понять за что отвечаю команды. В любом случае есть переводчик или просто можно ввести команду в консоль находясь на сервере.

Дополнительно, если все вышеуказанное для вас просто и понятно.

В коде плагинов флаги прописываются так:

ADMIN_ALL //Everyone
ADMIN_IMMUNITY //Flag "a", immunity
ADMIN_RESERVATION //Flag "b", reservation
ADMIN_KICK //Flag "c", kick
ADMIN_BAN //Flag "d", ban
ADMIN_SLAY //Flag "e", slay
ADMIN_MAP //Flag "f", map change
ADMIN_CVAR //Flag "g", cvar change
ADMIN_CFG //Flag "h", config execution
ADMIN_CHAT //Flag "i", chat
ADMIN_VOTE //Flag "j", vote
ADMIN_PASSWORD //Flag "k", sv_password
ADMIN_RCON //Flag "l", rcon access
ADMIN_LEVEL_A //Flag "m", custom
ADMIN_LEVEL_B //Flag "n", custom
ADMIN_LEVEL_C //Flag "o", custom
ADMIN_LEVEL_D //Flag "p", custom
ADMIN_LEVEL_E //Flag "q", custom
ADMIN_LEVEL_F //Flag "r", custom
ADMIN_LEVEL_G //Flag "s", custom
ADMIN_LEVEL_H //Flag "t", custom
ADMIN_MENU //Flag "u", menus
ADMIN_ADMIN //Flag "y", default admin
ADMIN_USER //Flag "z", default user

Т.е. чтобы плагин срабатывал на флаг s, в коде используют ADMIN_LEVEL_G.