- Автор
- Совместимость с
- Amx Mod X 1.9.0
- Мультиязычность
- RU
- Требования
-
- MySQL;
- AuthSystem;
- Благодарности
-
fantom, Pokemoshka, voed, Mistrick, wopox1337
и другим участникам форума за прямую или косвенную помощь в написании плагина.
Simple Role Based Access Control - расширяет рамки в управлении привилегиями на сервере путём привязки пользователя к группам.
Основные вещи, которые необходимо знать при работе с данной системой:
Основные вещи, которые необходимо знать при работе с данной системой:
- Отдельный плагин реализует поведение одной или нескольких групп;
- В базе данных пользователь связан с группой по её названию, чтобы увеличить гибкость при реализации поведения группы;
- Все запросы реализованы асинхронно, так что ваш сервер не начнёт плевать кровью в случае задержки от mysql сервера.
- Команды
-
rbac <action> <switch> <user_identificator> <group_name> [time_in_seconds]
ACTION - определяет дальнейшие действия
add
- добавить пользователя в группу
del
- убрать пользователя из группы
SWITCH - каким образом мы определяем пользователя
-p
- через его номер игрока на сервере
-u
- через его уникальный номер пользователя в БД
-n
- через его имя
USER_IDENTIFICATOR - само значение, через которое мы определяем пользователя
ИмяПользователя - если switch был "-n"
(номерпользователяв_базе) - если switch был "-u"
(номеригрокана_сервере) - если switch был "-p"
GROUP_NAME - название группы, в которую мы добавляем пользователя или убираем из неё
TIME_IN_SECONDS - на какое время (начиная с текущей секунды) выдать права пользователю? Если ничего не указывать, то даёт навсегда.
Примеры использования: