Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Правила форума

Этот раздел, как вы могли заметить по названию, предназначен для решения вопросов по поводу уже существующих модов и плагинов.
Пожалуйста, если у вас проблема с написанием плагина, не путайте этот раздел с разделом по скриптингу.
Для поиска плагинов и модов существует соответствующий раздел.

Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены.
Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.

Правила оформления темы:
1. Помимо заголовка не забудьте верно сформулировать свой вопрос.
2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы.
3. Выложите лог с ошибками (если имеется) под спойлер

Вопрос по админским флагам доступа...

, Как делать привязки?
Статус пользователя Ваван
сообщение 12.5.2008, 19:50
Сообщение #1


Стаж: 18 лет

Сообщений: 99
Благодарностей: 6
Полезность: 204

Меценат Меценат

Суть такова, у админов есть свои флаги доступа, например:
abcdefghijklmnopqrstu

Вопрос:
Как добиться того, чтобы можно было определённую amx_ команду привязать к любому флагу доступа? Независимо от того отдельная ли это команда, например amx_kick, или например взятая из части плагина к примеру из amx_super - amx_uberslap.

Просто хотелось бы ограничить некоторым админам доступ к командам amx_addadmin, amx_revive и т.п.

Отредактировал: Ваван, - 13.5.2008, 10:17
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Mr.Dmitry
сообщение 13.5.2008, 15:06
Сообщение #2


Стаж: 19 лет

Сообщений: 3992
Благодарностей: 853
Полезность: 463

Цитата(Ваван @ 12.5.2008, 19:50) *
Суть такова, у админов есть свои флаги доступа, например:
abcdefghijklmnopqrstu

Вопрос:
Как добиться того, чтобы можно было определённую amx_ команду привязать к любому флагу доступа? Независимо от того отдельная ли это команда, например amx_kick, или например взятая из части плагина к примеру из amx_super - amx_uberslap.

Просто хотелось бы ограничить некоторым админам доступ к командам amx_addadmin, amx_revive и т.п.

Наверно переписывать плаины под себя
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя maarik
сообщение 13.5.2008, 15:15
Сообщение #3


Стаж: 18 лет

Сообщений: 821
Благодарностей: 257
Полезность: 711

Меценат Меценат

Цитата(Mr.Dmitry @ 13.5.2008, 15:06) *
Наверно переписывать плаины под себя

А как переписать плагин?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя SilverFire
сообщение 13.5.2008, 16:16
Сообщение #4


Стаж: 18 лет

Сообщений: 630
Благодарностей: 568
Полезность: 1151

maarik, берешь исходник (*.sma) и редактируешь
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя jas0n
сообщение 13.5.2008, 16:46
Сообщение #5


Стаж: 19 лет

Сообщений: 878
Благодарностей: 385
Полезность: 688

В amxmodx 1.8.x появилась фича - addons\amxmodx\configs\cmdaccess.ini. В этом файле следуещее:
Код
...
"amx_statscfgmenu"     "h"; statscfg.amxx
"amx_statscfg"     "h"; statscfg.amxx
"amx_reloadadmins"     "h"; admin.amxx
"amx_addadmin"     "l"; admin.amxx
"amx_kick"     "c"; admincmd.amxx
"amx_ban"     "d"; admincmd.amxx
"amx_banip"     "d"; admincmd.amxx
"amx_addban"     "d"; admincmd.amxx
"amx_unban"     "d"; admincmd.amxx
...

Ищеш нужную команду и меняеш флаг доступа к ней.
Если 1.76, например, то скорее всего как написано выше - менять флаг доступа в исходнике.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: