Как ограничить по флагу

kekstm98

Участник
Сообщения
116
Реакции
5
Операционная система
Linux
Ребят скажите как сделать что бы админы с флагом b имели доступ к подсети?а не только я
 

Вложения

  • ban_network.sp
    2.4 КБ · Просмотры: 18

Kruzya

Участник
Сообщения
12,974
Реакции
10,940
  • Команда форума
  • #2
Повесить оверрайд на "команду" sm_mains.
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,828
Реакции
5,267
декомпил что ли?
Живые люди значения из enum'ов и дефайнов так никогда не пишут.
И дефолтные значения параметров не прописывают лишний раз.

Вот исправленное и приведённое в человеческий вид:
 

Вложения

  • ban_network GENERIC.sp
    2.2 КБ · Просмотры: 27

kekstm98

Участник
Сообщения
116
Реакции
5
декомпил что ли?
Живые люди значения из enum'ов и дефайнов так никогда не пишут.
И дефолтные значения параметров не прописывают лишний раз.

Вот исправленное и приведённое в человеческий вид:
Я исходник не трогал,но все равно спасибо,ты как всегда выручаешь))
 

Rimmer

Помогаю новичкам / Переводчик / Тестер / Заказчик
Сообщения
1,402
Реакции
786
Как назывался тот плагин который ограничивает доступ к команде если у тебя нету определённого флага?
 

Kruzya

Участник
Сообщения
12,974
Реакции
10,940
  • Команда форума
  • #9
@Rimmer, это коробочный функционал.
 

Kruzya

Участник
Сообщения
12,974
Реакции
10,940
  • Команда форума
  • #11
@Rimmer, ну он из коробки в самом Сурсмоде есть.
Вам что именно нужно? Чтобы эти ограничения из файлика подтягивались?
 

Rimmer

Помогаю новичкам / Переводчик / Тестер / Заказчик
Сообщения
1,402
Реакции
786
@Rimmer, ну он из коробки в самом Сурсмоде есть.
Вам что именно нужно? Чтобы эти ограничения из файлика подтягивались?
Мне просто нужно сделать так что бы например команда !vips работала только у флага ADMFLAG_GENERIC
 

Palonez

бб братки
Сообщения
3,035
Реакции
1,839
Мне просто нужно сделать так что бы например команда !vips работала только у флага ADMFLAG_GENERIC
заходишь в исходник и в конце функции создания команды ставишь свой флаг или меняешь установленный на свой
 

Rimmer

Помогаю новичкам / Переводчик / Тестер / Заказчик
Сообщения
1,402
Реакции
786
заходишь в исходник и в конце функции создания команды ставишь свой флаг или меняешь установленный на свой
Типо так?
C-подобный:
RegConsoleCmd("sm_vips", ADMFLAG_GENERIC, VIPList_CMD);
 

Palonez

бб братки
Сообщения
3,035
Реакции
1,839
Типо так?
C-подобный:
RegConsoleCmd("sm_vips", ADMFLAG_GENERIC, VIPList_CMD);

1670134334973.png

C-подобный:
RegConsoleCmd("sm_vips", VIPList_CMD, _, ADMFLAG_GENERIC);
 

Kruzya

Участник
Сообщения
12,974
Реакции
10,940
  • Команда форума
  • #16
@Rimmer, в МА пропишите ограничение и все. Там есть.
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,828
Реакции
5,267
@Palonez, это не те флаги же.
Для админских флагов нуно юзать другую функцию:
void RegAdminCmd(const char[] cmd, ConCmd callback, int adminflags, const char[] description, const char[] group, int flags)
 

Palonez

бб братки
Сообщения
3,035
Реакции
1,839
@Palonez, это не те флаги же.
Для админских флагов нуно юзать другую функцию:
void RegAdminCmd(const char[] cmd, ConCmd callback, int adminflags, const char[] description, const char[] group, int flags)
Можно и тут их юзать, я всегда регаю обычные консольные и даю им админские флаги. Кто как хочет
 
Последнее редактирование:

Kruzya

Участник
Сообщения
12,974
Реакции
10,940
  • Команда форума
  • #19
Можно и тут их юзать
.. оно там работать не будет так, как ты ожидаешь, потому что это другие флаги. Движковые.
Оно скомпилируется, и внешне работать будет, но доступ ограничивать никак не будет.
 

Palonez

бб братки
Сообщения
3,035
Реакции
1,839
.. оно там работать не будет так, как ты ожидаешь, потому что это другие флаги. Движковые.
Оно скомпилируется, и внешне работать будет, но доступ ограничивать никак не будет.
Поподробнее можно? Я просто ставлю себе ADMFLAG_ROOT, когда нужно и оно работает как нужно
вот пример в одном из моих плагинов
1670161094725.png
 
Сверху Снизу