Автор
BoecSpecOPs
Совместимость с
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 - на какое время (начиная с текущей секунды) выдать права пользователю? Если ничего не указывать, то даёт навсегда.
Примеры использования: