Closed CrazyHackGUT closed 2 years ago
Однозначно в процессе запиливания этого PR пострадает следующий функционал:
{{prefix}}permissions_cache
), который содержит в себе все нужные сведения о админах для плагина, идентичные тем, что хранились ранее в {{prefix}}admins
.Я тут резко вспомнил, что SourceMod поддерживает выдачу нескольких админ групп одному админу. Потому решил отметить это здесь, чтобы попозже разобраться с этим вопросом, и добавить поддержку этой фичи. Удобно будет, на самом деле.
Итоговая таблица {{prefix}}admins_rights
не пригодна для хранения нескольких групп SM у одной записи. Возможно, сделать ещё одну таблицу?.. Тоже самое с кешем придётся делать.
С этим пока всё сложно. Пусть повисит. Надо думать.
Если #236 сделать - можно будет намного проще внедрить этот функционал в плагины.
Без шансов. В будущем рефакторинге сделано будет, а это - в мусор.
AHTUNG! Этот PR ещё в разработке!
Ни в коем случае не применяйте изменения из него у себя в СБ!
Добавляет поддержку разных прав на разных серверах и не только. Этот Pull Request затронет проблемы, поднятые ранее в #205, #151, #126, и, возможно, какой-нибудь ещё (3 часа ночи, всё таки).
Возможно, в процессе работы напишу больше информации, чем сейчас.
P.S.: Этот PR сломает полностью к чертям собачьим загрузку админов в дальнейшем. Так что хорошо подумайте перед тем, как слить его к себе.