1. maFFyoZZyk Черный Жнец ^_^ Команда форума

    Регистрация:
    14.01.16
    Сообщения:
    1.252
    Симпатии:
    550
    Пол:
    Мужской
    Название: SF Warn Menu | Меню предупреждений
    Версия: 0.1.4f
    Автор:
    serfreeman1337
    Описание:
    Меню предупреждений игрокам с возможностью выбора причины. Есть поддержка мультиязычности и квара amx_show_activity.
    Скриншоты: cs_office0008.jpg cs_office0010 (1).jpg
    Команды:
    PHP:
    sf_warn_menu открыть менюСтандартный флаг ADMIN_KICKКоманде можно передать дополнительные параметрынапример:
    sf_warn_menu "Player" открывает меню выбора причины предупреждения для игрока Player.
    sf_warn_menu #1337 "lalka" - выдать предупреждение с причиной lalka игроку с userid 1337.
    Квары:
    PHP:
    sf_warn_defact "kick [userid] [reason]" командакоторую выполнит сервер при достижении максимального количестве предупреждений игрокомМожно использовать:
             [
    userid] - userid игрока (т.е#1337).
             
    [authid] - steamid игрока (т.еSTEAM_0:1:25876755)
             [
    reason] - причина.
    sf_warn_defact2 "kick [userid] [reason]" командакоторую выполнит сервер после достижения игроком лимита предупреждений
    [LIST]
    [*][
    userid] -  userid игрока (например#1337).
    [*][authid] -  steamid игрока (напримерSTEAM_0:1:25876755)
    [*][
    reason] - причина.
    [/LIST]
    sf_warn_max "3" максимальное количество предупреждений игрокупосле которых сервер выполнит команду из квара sf_warn_defactКоличество предупреждений сохраняется за игроком по его ip на время текущей карты.
    sf_warn_add "<название предупреждения>;[текст для hud сообщения]" не кварно командаДобавление своей причиныодна команда одна причинаПрописывается в server.cfgМожно использовать словарьПримеры:
    sf_warn_add "Рак;Вы играете слишком плохо" добавит причину "Рак"в HUD сообщении будет "Вы играете слишком плохо".
    sf_warn_add "WARN_REASON1;WARN_HUD1" добавит причину с поддержкой мильтиязычностиВ словарь sf_warn_menu.txt нужно будет добавить новые слова:

             
    WARN_REASON1 Мониторинг
             WARN_HUD1 
    Запрещено мониторить.
    FAQ:
    Q: Как изменить флаг доступа к меню?
    A: В файле addons/amxmodx/configs/cmdaccess.ini можно задать свой флаг доступа к команде:
    PHP:
    "sf_warn_menu"  "c";sf_admin_warns.amxx
    Q: Как изменить флаг разрешения на кик игроков с иммунитетом?
    A: По умолчанию кикать игроков с иммунитетом может только администратор с флагом "l". В исходнике плагина замените ADMIN_RCON на желаемый флаг. Список можете посмотреть в scripting/include/amxconst.inc.

    Q: Я хочу кикать из меню и банить при достижении лимита предупреждений. Как это сделать?
    A: Пропишите команду бана в кваре "sf_warn_defact2". Сообщение при бане редактируется в sf_warn_menu.txt:
    • WARN_TXT10 = ^1ADMIN: ban ^3%s^1 for ^4%L^
    • WARN_TXT11 = ^1ADMIN ^4%s^1: ban ^3%s^1 for ^4%L^1

    Установка:
    • скачать 3 файла из аттача
    • прописать нужные вам квары, настроить словарь при надобности
    • скомпилировать исходник. Не забудьте закинуть colorchat.inc в \addons\amxmodx\scripting\include
    • залить на сервер, прописать плагин в plugins.ini
     

    Вложения:

    Последнее редактирование модератором: 08.04.16
    AgReSSoR, peton940, Jackal и 12 другим нравится это.
  2. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.600
    Симпатии:
    4.173
    Пол:
    Мужской
    а нахуя в моем разделе?
    я против -_-
     
    HannibaL и ThePhoenix нравится это.
  3. ThePhoenix Пользователь

    Регистрация:
    08.03.15
    Сообщения:
    1.424
    Симпатии:
    136
    Пол:
    Мужской
    Skype:
    the.phoenix666
    ну типо dev :D
     
  4. NewComer Пользователь

    Регистрация:
    14.06.15
    Сообщения:
    34
    Симпатии:
    21
    Пол:
    Мужской
    maFFyoZZyk, Сделай скриншоты плагина пожалуйста.
     
  5. windranger1337 Пользователь

    Регистрация:
    04.10.15
    Сообщения:
    303
    Симпатии:
    177
    Telegram:
    serfreeman1337
    cs_office0008.jpg cs_office0010.jpg
     
    Roman и NewComer нравится это.
  6. ThePhoenix Пользователь

    Регистрация:
    08.03.15
    Сообщения:
    1.424
    Симпатии:
    136
    Пол:
    Мужской
    Skype:
    the.phoenix666
    Нужно открывать меню,выбирать человечка и потом писать причину и выбирать что делать?
    Если да,то нельзя где-то кфг/исходник строчки с причинами сделать?
    Или нужно в lang fil'е писать причины?
    --- добавлено 13.03.16 ---
    Скачал,попробовал скомпилить:
    compiler (28 kb) закачан 13 марта 2016 г. Joxi
     
  7. Fenix VIP user

    Регистрация:
    27.02.15
    Сообщения:
    645
    Симпатии:
    115
    Пол:
    Мужской
    ThePhoenix, Тоже самое!))
     
  8. windranger1337 Пользователь

    Регистрация:
    04.10.15
    Сообщения:
    303
    Симпатии:
    177
    Telegram:
    serfreeman1337
    Кто залил не тот архив хД
     

    Вложения:

    Jackal и ThePhoenix нравится это.
  9. ThePhoenix Пользователь

    Регистрация:
    08.03.15
    Сообщения:
    1.424
    Симпатии:
    136
    Пол:
    Мужской
    Skype:
    the.phoenix666
    Скомпилилось,а что по поводу причин?
     
  10. windranger1337 Пользователь

    Регистрация:
    04.10.15
    Сообщения:
    303
    Симпатии:
    177
    Telegram:
    serfreeman1337
    НУ В ЛЮБОЙ КФГ ЖЕ НУ! (amxx.cfg / server.cfg)
    Код:
    sf_warn_add "Рачок;Вы играете слишком плохо"
     
    ThePhoenix нравится это.
  11. ThePhoenix Пользователь

    Регистрация:
    08.03.15
    Сообщения:
    1.424
    Симпатии:
    136
    Пол:
    Мужской
    Skype:
    the.phoenix666
    оки
     
  12. BaJIepbI4 Пользователь

    Регистрация:
    12.05.15
    Сообщения:
    1.071
    Симпатии:
    211
    Пол:
    Мужской
    Skype:
    BaJIepbI4_sky
    Вот такая фигня при попытке выйти из меню:

    хз почему картинку не вставляет =\
    --- добавлено 13.03.16 ---
    Если нужно добавить несколько причин то надо так?
    Код:
    sf_warn_add "WARN_REASON1;WARN_HUD1"
    sf_warn_add "WARN_REASON2;WARN_HUD2"
    sf_warn_add "WARN_REASON3;WARN_HUD3"
    Или можно в одну строчку?
    Код:
    sf_warn_add "WARN_REASON1;WARN_HUD1;WARN_REASON2;WARN_HUD2;WARN_REASON3;WARN_HUD3"
    --- добавлено 13.03.16 ---
    И еще такие моменты:
    1. Можно убрать пункт "Выкинуть" при подтверждении?
    2. После выдачи предупреждения, чтобы меню игроков закрывалось.
    3. После выдачи максимальных предупреждений происходит наказание и после этого, чтобы предупреждения обнулялись. Т.е. я выдал себе 3 предупреждения и меня кикнуло. После того как я зайду количество предупреждений было равно 0 снова.

    У меня пока все. Спасибо :D
     
  13. windranger1337 Пользователь

    Регистрация:
    04.10.15
    Сообщения:
    303
    Симпатии:
    177
    Telegram:
    serfreeman1337
    Одна команда - одна причина.

    0.1.1
    - исправлено закрытие меню

    603 строчка. Замени на return PLUGIN_HANDLED
    220 строчки, удалить:
    Код:
    // 3. Действие
        formatex(fmt,charsmax(fmt),"%L",id,"WARN_TXT2")
        menu_additem(menu,fmt,info)
    И на 326 заменить true на falos:
    Код:
    Warn_PerformAction(id,player,info[2],true)
     

    Вложения:

    2avar21n и BaJIepbI4 нравится это.
  14. BaJIepbI4 Пользователь

    Регистрация:
    12.05.15
    Сообщения:
    1.071
    Симпатии:
    211
    Пол:
    Мужской
    Skype:
    BaJIepbI4_sky
    Еще такой "баг":
    Добавил причину:
    sf_warn_add "WARN_REASON1;WARN_HUD1"
    Добавил в ленг файлик:
    WARN_REASON1 = Кемпер
    WARN_HUD1 = Кемперство
    В меню причин она появилась, выбираю ее и когда нужно подтвердить действие там под пунктом 2 показывает следующее:
    2. Причина WARN_REASON1.
     
  15. happyQQ Пользователь

    Регистрация:
    12.01.16
    Сообщения:
    433
    Симпатии:
    88
    Пол:
    Мужской
    VKcom:
    ha_pp_y
    Skype:
    happyqq1337
    ICQ:
    133713371337
  16. BaJIepbI4 Пользователь

    Регистрация:
    12.05.15
    Сообщения:
    1.071
    Симпатии:
    211
    Пол:
    Мужской
    Skype:
    BaJIepbI4_sky
  17. maFFyoZZyk Черный Жнец ^_^ Команда форума

    Регистрация:
    14.01.16
    Сообщения:
    1.252
    Симпатии:
    550
    Пол:
    Мужской
    скорее всего он с топика скачал, а я там не обновлял, х3 какой нужен, сегодня обновлю на нормальный)
     
  18. happyQQ Пользователь

    Регистрация:
    12.01.16
    Сообщения:
    433
    Симпатии:
    88
    Пол:
    Мужской
    VKcom:
    ha_pp_y
    Skype:
    happyqq1337
    ICQ:
    133713371337
    тот что в посте :) ничего не менял)
     
  19. BaJIepbI4 Пользователь

    Регистрация:
    12.05.15
    Сообщения:
    1.071
    Симпатии:
    211
    Пол:
    Мужской
    Skype:
    BaJIepbI4_sky
  20. BaJIepbI4 Пользователь

    Регистрация:
    12.05.15
    Сообщения:
    1.071
    Симпатии:
    211
    Пол:
    Мужской
    Skype:
    BaJIepbI4_sky
    В добавок к этому можно еще прикрутить логирование?
    Тогда то такой то дал такому то такое то предупреждение :)