1. gudaus Команда форума

    Регистрация:
    27.02.15
    Сообщения:
    1.513
    Симпатии:
    1.103
    Пол:
    Мужской
    автор: Neugomon
    автор доработки: ex3m777

    Описание:
    Плагин чат оповещения кто вас ослепил, кого вы ослепили, есть возможность блокировать звук Fire in the hole, а так блокировать сообщение Fire in the hole в чате. Возможность блокировать ослепление от флэшки товарища для всех игроков, а так же для админов и випов

    Особенности:
    • Антифлэш товарищей по команде
    • Иммунитет админов\випов к ослеплению товарищами по команде
    • Пишет в чат, кто Вас ослепил и кого ослепили Вы
    • Наказание за ослепление товарища по команде
    • Несовместим с whblocker. А именно с antinoflash. Игроки будут пропадать с карты при флеше своим.
    Настройка плагина
    PHP:
    1. #define WRITE_CHAT_FLASHER        // Писать в чат ник криворукого или нет
    2. //#define BLOCK_FLASH            // Блокировать флеш или нет от своего
    3. #define BLOCK_MSG            // Блокировать сообщение Fire in the hole в чате
    4. #define BLOCK_SND            // блокировать звук Fire in the hole
    5. //#define VIP_ACCESS ADMIN_LEVEL_H
    6.     // Не флешить игроков от своих с флагом... [Работает только если включен BLOCK_FLASH].
    7.     // Закомментируйте для отключения.
     

    Вложения:

    Последнее редактирование модератором: 08.11.16
    GrafkO, SNEG, talibana и 11 другим нравится это.
  2. гл0к Пользователь

    Регистрация:
    03.03.15
    Сообщения:
    733
    Симпатии:
    91
    Пол:
    Мужской
    + за плагин конечно, а есть вариант сделать только оповещение о том, кто вас ослепил.. Чтобы не было антифлеша, а то это бред пиздец..
     
    Владимирович и Cloud нравится это.
  3. Cloud Пользователь

    Регистрация:
    27.02.15
    Сообщения:
    252
    Симпатии:
    61
    Пол:
    Мужской
    Или например чтобы тимфлешеров пинало на 5-10 хп...
     
  4. Phantom Команда форума

    Регистрация:
    27.02.15
    Сообщения:
    1.685
    Симпатии:
    791
    Пол:
    Мужской
    Telegram:
    ph4nt0m
    Я бы просто сделал так, чтобы тиммейт не был "белым" и все. Почему обязательно за это нужно наказывать? Тех, кто умышленно пытается ослепить своих намного меньше тех, кто ослепил своих тиммейтов случайно
     
  5. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.584
    Симпатии:
    4.154
    Пол:
    Мужской
    NARC,
    удали
     
  6. Phantom Команда форума

    Регистрация:
    27.02.15
    Сообщения:
    1.685
    Симпатии:
    791
    Пол:
    Мужской
    Telegram:
    ph4nt0m
    Тебе нужен простой вывод в чат сообщения, чья граната тебя ослепила?
     
  7. ORA Guest

    Как сделать что бы не для всех работал плагин а только для випов с флагом t например?
     
  8. jokin Команда форума

    Регистрация:
    28.02.15
    Сообщения:
    824
    Симпатии:
    212
    if(get_user_flags(id) & ADMIN_LEVEL_H)
     
    ORA нравится это.
  9. ORA Guest

    И куда его дописать?
     
  10. гл0к Пользователь

    Регистрация:
    03.03.15
    Сообщения:
    733
    Симпатии:
    91
    Пол:
    Мужской
    Phantom, именно. Просто в чат чтоб писало, кто тебя ослепил.
    neygomon, именно эту строку или что? Я просто в плагинах лох..
     
  11. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.584
    Симпатии:
    4.154
    Пол:
    Мужской
    NARC, именно эту..
    ORA, в проверку команд
     
  12. ORA Guest

    Можно по подробней?
    После какой строчки прописать
    if(get_user_flags(id) & ADMIN_LEVEL_H)
     
  13. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.584
    Симпатии:
    4.154
    Пол:
    Мужской
    if(get_user_team(msgEnt) == g_iTeamFlasher && get_user_flags(msgEnt) & ADMIN_LEVEL_H)
     
  14. pocan1337 Пользователь

    Регистрация:
    30.06.15
    Сообщения:
    2
    Симпатии:
    0
    Пол:
    Мужской
    а почему бы не добавить совместимость?

    сброс
    Код (Unknown Language):
    1.  
    2. const m_blindAlpha = 518;
    3. set_pdata_int(id, m_blindAlpha, 0);
    4.  
     
  15. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.584
    Симпатии:
    4.154
    Пол:
    Мужской
    pocan1337, пробовал уже. не катит
     
    Последнее редактирование: 30.06.15
  16. pocan1337 Пользователь

    Регистрация:
    30.06.15
    Сообщения:
    2
    Симпатии:
    0
    Пол:
    Мужской
    да я это делал еще когда был whblocker от sign's-а, у whb от сайлента полюбому такая же проверка ослепления через оффсет тут проблема в другом что mScreenFade вызывается слишком рано, до выставление оффсетов, ша проверил вроде норм

    Код (Unknown Language):
    1.  
    2. public mScreenFade(msgId, msgDesc, msgEnt)
    3. {
    4.     if(g_iFlasher && msgEnt != g_iFlasher)
    5.     {
    6.         if(get_user_team(msgEnt) == g_iTeamFlasher)
    7.         {
    8. #if defined WRITE_CHAT_FLASHER
    9.             ChatColor(msgEnt, "^1[^4Flash Control^1] ^4Вас хотел ослепить ^3криворукий ^4тиммейт ^3%s", sFlasherName);
    10. #endif
    11.             set_task(0.1, "flashReset", msgEnt);
    12.             return PLUGIN_HANDLED;
    13.         }
    14.     }
    15.     return PLUGIN_CONTINUE;
    16. }
    17.  
    18. public flashReset(id)
    19. {
    20.     const m_blindAlpha = 518;
    21.     set_pdata_int(id, m_blindAlpha, 0);
    22. }
    23.  
     
  17. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.584
    Симпатии:
    4.154
    Пол:
    Мужской
    pocan1337, ну я антиноуфлеш все равно не юзаю.
    кому надо тот допилит.
     
  18. Andrey777 Пользователь

    Регистрация:
    30.03.15
    Сообщения:
    262
    Симпатии:
    36
    Пол:
    Мужской
    Skype:
    Andrey777best
    Почему так? Давно в наблюдателях а пишет что меня хотел ослепить...
    [​IMG] [​IMG]
     
  19. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.584
    Симпатии:
    4.154
    Пол:
    Мужской
    Andrey777, потому что сообщение ScreenFade вызывается независимо от того, жив игрок или нет.
     
  20. ex3m777 Пользователь

    Регистрация:
    27.02.15
    Сообщения:
    761
    Симпатии:
    334
    Пол:
    Мужской
    VKcom:
    ex3m777
    Skype:
    ex3m777
    разве такой вариант не поможет?


    PHP:
    1. #if defined WRITE_CHAT_FLASHER  
    2.            if(is_user_alive(msgEnt)){          
    3.             ChatColor(msgEnt, "^1[^4Flash Control^1] ^4Вас хотел ослепить ^3криворукий ^4тиммейт ^3%s", sFlasherName);
    4.             }
    5. #endif