[WIP] Simple Role Based Access Control

amxx [WIP] Simple Role Based Access Control 1.0.0

Нет прав для скачивания
Автор
Совместимость с
Amx Mod X 1.9.0
Мультиязычность
RU
Требования
Благодарности
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 - на какое время (начиная с текущей секунды) выдать права пользователю? Если ничего не указывать, то даёт навсегда.

Примеры использования:
rbac add -n Boec[SpecOPs] Admin // добавить по нику в группу "Admin"
rbac add -n Boec[SpecOPs] Admin 50000 // изменить оставшееся время пребывания в группе
rbac del -n Boec[SpecOPs] Admin // удалить из группы "Admin"
rbac add -p 1 GoldVIP // добавить по #userid в группу "GoldVIP"
rbac add -u 500 GoldVIP // добавить по DB_Id в группу "GoldVIP"
Автор
BoecSpecOPs
Скачиваний
78
Просмотры
3K
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок

Другие ресурсы пользователя BoecSpecOPs

  • [WIP] AuthSystem
    amxx [WIP] AuthSystem
    Плагин авторизации по спецификации DEVCS-2102-31244
  • Focus on votemap
    amxx Focus on votemap
    Ваш экран постоянно забит всяким шлаком во время голосования? Этот плагин решает данную проблему.
  • No gun velocity
    amxx No gun velocity
    С этим простым решением вы скажете "НЕТ!" дополнительному ускорению от оружия.
  • AASHelper
    tools AASHelper
    Anti Anarchy Shell Helper - скажем нет анархии в папке scripting!
  • Dynamic menu
    amxx Dynamic menu
    Данный плагин предоставляет расширенные возможности создания древовидного меню
Сверху Снизу