Добро пожаловать

Для полноценного пользования форумом и общения с его участниками, пройдите регистрацию ниже
Регистрация

Статья Как изменить флаг доступа в плагине

Тема в разделе "Counter-Strike 1.6", создана пользователем wantip22, 14 фев 2017.

  1. wantip22

    wantip22 Проверенный

    1.888
    445
    525
    Часто спрашивают как изменить флаг доступа например в adminmenu с флага A на H

    Данный вопрос лёгкий, по этому решил написать как это сделать, чтобы вы больше не засоряли форум подобной темой и не искали в интернете.

    Так вот берём плагин например adminmenu и у вас стоит там флаг T и вам нужно заменить его например на L

    Для начала:
    1. Нужен исходник этого плагина (sma)
    2. Нужен удобный редактор плагинов (например лучше всего подходит Notepad++)
    3. Нужен компилятор плагинов
    Далее 1:
    1. Далее качаем компилятор (Ссылка будет ниже)
    2. Как скачали компилятор, вытаскиваем из архива RAR папку "compiler"
    3. Берём наш плагин (Исходный код sma) и перемещаем его в папку "compiler"
    4. Далее скачиваем и устанавливаем Notepad++ на ваш компьютер (Ссылка будет ниже)
    5. Дальше заходим в папку "compiler" ищем наш плагин, который перемещали в папку
    6. Нажимаем правой кнопкой мышки по этому плагину и выбираем "Edit with Notepad++"
    7. Откроется программа Notepad++ и будет ваш исходный код плагина
    8. Ищем глазами, что-то подобное и меняем на нужный вам флаг
      PHP:
      if(get_user_flags(id) & ADMIN_LEVEL_H)
    9. Главное вам нужно обратить внимание на ADMIN_LEVEL_H - Флаг (t)
    10. Смотрим таблицу флагов и меняем на какой вам нужно (Таблица флагов ниже)

    Далее 2:
    1. Как поменяли флаг на нужный вам, нажимаем кнопку сохранить (Главное не забудьте проверить кодировку, кодировка должна быть UTF-8 без BOM)
    2. Проверить кодировку, нажмите в верхнем левом углу "Кодировки"
    3. Как сохранили ваши изменения в нужной кодировке, закрываем программу Notepad++
    4. Нажимаем левой кнопкой мышки по плагину и перетаскиваем его на файл "Compile" [​IMG]
    5. После чего должно быть, что-то подобное, если у вас нормальный исходник без каких-либо ошибок: [​IMG]
    6. Далее переходи в папку "compiled" и в ней будет ваш готовый компилированный плагин (amxx)
    7. Ну и конечно кидаем плагин на сервер в папку plugins (addons/amxmodx/plugins)
    8. Далее берём название плагина, который кинули в папку plugins и (addons/amxmodx/configs/plugins.ini) открываем plugins.ini и в самый низ вставляем или пишем название плагина. Например у меня называется плагин adminmenu.amxx
    9. Потом при закрытии plugins.ini сохраняем изменения.
    10. Делаем рестарт сервера или меняем карту и проверяем свой плагин.


    Таблица флагов:
    • ADMIN_IMMUNITY //Flag "a", immunity
    • ADMIN_RESERVATION //Flag "b", reservation
    • ADMIN_KICK //Flag "c", kick
    • ADMIN_BAN //Flag "d", ban
    • ADMIN_SLAY //Flag "e", slay
    • ADMIN_MAP //Flag "f", map change
    • ADMIN_CVAR //Flag "g", cvar change
    • ADMIN_CFG //Flag "h", config execution
    • ADMIN_CHAT //Flag "i", chat
    • ADMIN_VOTE //Flag "j", vote
    • ADMIN_PASSWORD //Flag "k", sv_password
    • ADMIN_RCON //Flag "l", rcon access
    • ADMIN_LEVEL_A //Flag "m", custom
    • ADMIN_LEVEL_B //Flag "n", custom
    • ADMIN_LEVEL_C //Flag "o", custom
    • ADMIN_LEVEL_D //Flag "p", custom
    • ADMIN_LEVEL_E //Flag "q", custom
    • ADMIN_LEVEL_F //Flag "r", custom
    • ADMIN_LEVEL_G //Flag "s", custom
    • ADMIN_LEVEL_H //Flag "t", custom
    • ADMIN_MENU //Flag "u", menus
    • ADMIN_ADMIN //Flag "y", default admin
    • ADMIN_USER //Flag "z", default user


    Скачать компилятор по ссылке http://dl.csserv.ru/1487079592.rar
    Скачать Notepad++ по ссылке Notepad++ v7.3.2 - Current Version



    p.s В статье много чего написано, но зато подробно.. в статье рассказал, как изменить флаг доступа и как удобно редактировать плагины, менять на нужную кодировку и как и через, что скомпилировать плагины.
     
    JackDi, sanek42, Knife- и 3 другим нравится это.
  2. sanek42

    sanek42 Пользователь

    35
    0
    35
    я конечно извеняюсь, просто не догоняю вот в этом пункте. это как понять?
    1. Главное вам нужно обратить внимание на ADMIN_LEVEL_H - Флаг (t)
     
  3. olman

    olman Модератор карт Модератор

    604
    276
    300
    А это очень просто ADMIN_LEVEL_H если его оставишь то когда права будешь выдавать Админу или Випу то фраг будешь давать на букву "t"
     
    sanek42 нравится это.
  4. sanek42

    sanek42 Пользователь

    35
    0
    35
    Спасибо за пояснение. Я просто не знал что например у ADMIN_LEVEL_C флаг -о. Я всегда думал что если написано ADMIN_LEVEL_C, значит и флаг С.
     
  5. wantip22

    wantip22 Проверенный

    1.888
    445
    525
    Таблица флагов вам в помощь. Таблица в первом посте.
     
    sanek42 нравится это.
Похожие темы
  1. prostou nick
    Ответов:
    4
    Просмотров:
    15.509
  2. cAh
    Ответов:
    0
    Просмотров:
    7.167
  3. TheGuga
    Ответов:
    2
    Просмотров:
    1.009
  4. Keker
    Ответов:
    5
    Просмотров:
    670
  5. Keker
    Ответов:
    6
    Просмотров:
    1.129
Загрузка...