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

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

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

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

    Вложения:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Код:
    public mScreenFade(msgId, msgDesc, msgEnt)
    {
        if(g_iFlasher && msgEnt != g_iFlasher)
        {
            if(get_user_team(msgEnt) == g_iTeamFlasher)
            {
    #if defined WRITE_CHAT_FLASHER 
                ChatColor(msgEnt, "^1[^4Flash Control^1] ^4Вас хотел ослепить ^3криворукий ^4тиммейт ^3%s", sFlasherName);
    #endif
                set_task(0.1, "flashReset", msgEnt);
                return PLUGIN_HANDLED;
            }
        }
        return PLUGIN_CONTINUE;
    }
    
    public flashReset(id)
    {
        const m_blindAlpha = 518;
        set_pdata_int(id, m_blindAlpha, 0);
    }
    
     
  17. neygomon Его Темнейшество :j Команда форума

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

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

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

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


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