1. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.572
    Симпатии:
    4.147
    Пол:
    Мужской
    Mute - плагин для блокировки игроков в voice чате.

    Особенности:
    • Довольно быстр, нет никаких сложных манипуляций с часто вызываемым форвардом FM_Voice_SetClientListening
    • Немного тяжелее предыдущей версии, НО при этом, работает 100%
    Недостатки:
    • Этот плагин "ломает" функционал Mute в Steam CS (ESC > Список игроков)
    • Так же "ломает" sv_alltalk 0
    Доп инфо:
    • Это просто mute (say /mute) без гага.
    • Не блочит чат, ибо нефиг. Слишком ацтой :)
    • При реконнекте к серверу Mute снимается, то если игрок, который был в муте, перезайдет, его придется добавлять заново.
      • Не стал чекать authid и ip
    Credits:
    • v1.1 s1lent - тесты данного способа и помощь в реализации :)
    • v1.2 Asmodai - предложение такого способа
     

    Вложения:

    • mute.sma
      Размер файла:
      4,8 КБ
      Просмотров:
      28
    Последнее редактирование: 19.10.16
    Gatsby, 8dp и SPIRIT нравится это.
  2. SPIRIT VIP user

    Регистрация:
    30.03.15
    Сообщения:
    84
    Симпатии:
    20
    Пол:
    Мужской
    Возможно просто старая версия компилятора у меня, но вот что выдает)
    //AMXXPC compile.exe
    // by the AMX Mod X Dev Team


    //// mute.sma
    //
    // C:\amxmodx-1.8.3-dev-git5057-base-windows\addons\amxmodx\scripting\mute.sma(146) : error 017: undefined symbol "PREFIX"
    // C:\amxmodx-1.8.3-dev-git5057-base-windows\addons\amxmodx\scripting\mute.sma(146) : warning 215: expression has no effect
    // C:\amxmodx-1.8.3-dev-git5057-base-windows\addons\amxmodx\scripting\mute.sma(146) : error 001: expected token: ";", but found ")"
    // C:\amxmodx-1.8.3-dev-git5057-base-windows\addons\amxmodx\scripting\mute.sma(146) : error 029: invalid expression, assumed zero
    // C:\amxmodx-1.8.3-dev-git5057-base-windows\addons\amxmodx\scripting\mute.sma(146) : fatal error 107: too many error messages on one line
    //
    // Compilation aborted.
    // 4 Errors.
    // Could not locate output file C:\amxmodx-1.8.3-dev-git5057-base-windows\addons\amxmodx\scripting\compiled\mute.amx (compile failed).
    //
    // Compilation Time: 0,14 sec
    // ----------------------------------------

    Press enter to exit ...
     
  3. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.572
    Симпатии:
    4.147
    Пол:
    Мужской
    @SPIRIT, перезалил)
    не тот файл прост залил изначально :D
     
    SPIRIT нравится это.
  4. SPIRIT VIP user

    Регистрация:
    30.03.15
    Сообщения:
    84
    Симпатии:
    20
    Пол:
    Мужской
    @neygomon, опять таки, зная свой сервак, возможно проблема только у меня будет такая. Но установил, сменил мапу. Меню работает все норм, со стима затыкаешь что всех что конкретных, все равно болтают.
    Данные сервера.
     
  5. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.572
    Симпатии:
    4.147
    Пол:
    Мужской
    @SPIRIT, эмм....
    не этот случай?
     
  6. SPIRIT VIP user

    Регистрация:
    30.03.15
    Сообщения:
    84
    Симпатии:
    20
    Пол:
    Мужской
    @neygomon, нет, нет. Просто заблокировал в меню и все.
     
  7. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.572
    Симпатии:
    4.147
    Пол:
    Мужской
    @SPIRIT, отключи пока что.
    или среди своих игроков попробуй поузнавать, пусть поблочат всех. чтобы наверняка.
    ===
    ну и подождем других.
    у меня на сервере блочится на изи)
     
  8. SPIRIT VIP user

    Регистрация:
    30.03.15
    Сообщения:
    84
    Симпатии:
    20
    Пол:
    Мужской
    @neygomon, да пока что попробую 2 версии включить(с разными кмд просто), Вашу и которая работала до этого. Протестирую, пока людей не много, как попробуют отпишусь.
     
  9. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.572
    Симпатии:
    4.147
    Пол:
    Мужской
    @SPIRIT, ебнврт, причем тут другой плагин?
    ПРИНЦИПЫ работы РАЗНЫЕ.
    их сравнивать можно лишь в скорости

    ===

    попробуй через "Список игроков" блокнуть.
    если не получится - проблема в геймдлл скорее всего. обновить бы
     
  10. PRoSToC0der Разработчик

    Регистрация:
    22.02.16
    Сообщения:
    307
    Симпатии:
    143
    Пол:
    Мужской
    А почему бы не перехватить vban пришедший от клиента и обработать "как надо"?
     
    resobatata нравится это.
  11. SPIRIT VIP user

    Регистрация:
    30.03.15
    Сообщения:
    84
    Симпатии:
    20
    Пол:
    Мужской
    @neygomon, через список игроков со стима и стим и нон стим блочится нормально.
     
  12. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.572
    Симпатии:
    4.147
    Пол:
    Мужской
    я сайленту предлагал такой вариант, но он сказал, что клиент будет форсить биты так, как это установлено в GUI
     
  13. PRoSToC0der Разработчик

    Регистрация:
    22.02.16
    Сообщения:
    307
    Симпатии:
    143
    Пол:
    Мужской
    @neygomon я про подмену аргументов/игнор vban от клиента.
     
  14. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.572
    Симпатии:
    4.147
    Пол:
    Мужской
    @PRoSToC0der, пример дай, чет не всекаю...
    хукнуть, сложить биты с тем что есть и заслать заново, заблочив вызов из клиента?
     
  15. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.572
    Симпатии:
    4.147
    Пол:
    Мужской
    ### Обновлен первый пост ###
    • Изменен способ блокировки
      • Подробности в первом посте
     
  16. PRoSToC0der Разработчик

    Регистрация:
    22.02.16
    Сообщения:
    307
    Симпатии:
    143
    Пол:
    Мужской
    sv_alltalk 0 же работать не будет.
     
  17. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.572
    Симпатии:
    4.147
    Пол:
    Мужской
    @PRoSToC0der, сомневаюсь, что им кто-то пользуется... :)
    ок, добавлю в описание.

    --

    Теперь ты понимаешь, зачем я прошу добавить в реапи хук?
     
  18. wipper Пользователь

    Регистрация:
    24.04.16
    Сообщения:
    67
    Симпатии:
    2
    Пол:
    Мужской
    Никогда не понимал, зачем такие плагины. Ведь отключение игроков, то есть мут есть в стандартных функциях контры ))
     
  19. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.572
    Симпатии:
    4.147
    Пол:
    Мужской
    @wipper, он не всегда работает :)
     
  20. wipper Пользователь

    Регистрация:
    24.04.16
    Сообщения:
    67
    Симпатии:
    2
    Пол:
    Мужской
    как это не всегда, это невсегда тогда, когда качают говносборки :D