1. Frank Пользователь

    Регистрация:
    11.03.15
    Сообщения:
    638
    Симпатии:
    128
    Пол:
    Мужской
    Автор: neygomon
    Описание:
    fb_forwards by neugomon - это сильно оптимизированный вариант fb_forwards by Mazdan.
    Плагин fb_forwards представляет собой аддон к freshbans для снятия с игрока скриншотов во время бана. Играет ту же роль, что и amxbans_ssban для anxbans.

    Возможности:
    • "Водяные знаки на скринах" в чате, худе либо и там и там.
    • Возможность указать сайт для подать заявки на разбан.
    • Фиксированное число скриншотов и фиксированный интервал между ними. Теперь читер не сможет свалить отсутствие пары скринов на глюки и лаги.
    • Можно менять цвет HUD'a.
    • Проведена значительная оптимизация
    Настройки:
    Код:
    #define FB_WEBSITE     "www.neugomon.ru"    // Ваш сайт
    #define FB_MSGTYPE     3            // 0 - ничего не показывать | 1 - только чат | 2 - только Худ | 3 - чат + худ
    // #define DHUD                // Раскомментируйте для использования DHUD вместо HUD
    #define FB_HUDCOLOR     255255255        // Цвет Hud/Dhud сообщения. По умолчанию: 255255255
    #define FB_INTERVAL     1.0            // Интервал между скринами. По умолчанию: 1.0
    #define FB_SSNUM     3            // Кол-во скринов. По умолчанию: 3
     

    Вложения:

    • fb_forwards.7z
      Размер файла:
      2,6 КБ
      Просмотров:
      73
    Последнее редактирование модератором: 20.02.16
    Shara, IIEPcuK, Next^ и 5 другим нравится это.
  2. Cloud Пользователь

    Регистрация:
    27.02.15
    Сообщения:
    286
    Симпатии:
    66
    Пол:
    Мужской
    Ребят, как в него добавить стандартный звук грома (ambience/thunder_clap) при бане? Чтобы все игроки слышали?
    Пытался через play_sound сделать, ошибки лезут(
     
  3. ex3m777 Пользователь

    Регистрация:
    27.02.15
    Сообщения:
    761
    Симпатии:
    337
    Пол:
    Мужской
    VKcom:
    ex3m777
    Skype:
    ex3m777
    PHP:
    public screenshot(id){
        if(
    is_user_connected(id))
            
    client_cmd(id"snapshot");
            
    client_cmd(0"spk buttons/blip1.wav");
    }

    там свой звук, вроде как так..
     
    Shara нравится это.
  4. Cloud Пользователь

    Регистрация:
    27.02.15
    Сообщения:
    286
    Симпатии:
    66
    Пол:
    Мужской
    Добавление { } кавычек не скажется на дальнейшем выполнении SendMsg и PrintChat ?
    И как там проиграть звук, который находится не в папке valve/sound а cstrike/sound ?
    P.s: при компиляции ошибку одну выдает:
    Код:
    fb_forwards.sma(50) : warning 217: loose indentation
     
    Shara нравится это.
  5. Phantom Команда форума

    Регистрация:
    27.02.15
    Сообщения:
    1.760
    Симпатии:
    832
    Пол:
    Мужской
    Telegram:
    ph4nt0m
    В строке 50 неверно сделан отступ, скинь строки с 45 по 55
     
    Shara нравится это.
  6. Cloud Пользователь

    Регистрация:
    27.02.15
    Сообщения:
    286
    Симпатии:
    66
    Пол:
    Мужской
    Короче, вот так работает :happy::

    Код:
    public fbans_player_banned_pre(id, userid)
    {
        if(!id || !is_user_connected(id) || get_user_userid(id)!=userid)
            return PLUGIN_HANDLED;
      
        static CurTime[24], szHostName[64], szBannedName[32], szIP[16], szAuthId[25];
        get_user_name(0, szHostName, charsmax(szHostName));
        get_user_name(id, szBannedName, charsmax(szBannedName));
        get_user_authid(id, szAuthId, charsmax(szAuthId));
        get_user_ip(id, szIP, charsmax(szIP), 1);
        get_time("%d/%m/%Y - %H:%M:%S", CurTime, charsmax(CurTime));
      
        switch(FB_MSGTYPE)
        {
            case 1: SendMsg(id, 1, szHostName, szBannedName, szAuthId, szIP, CurTime);
            case 2: SendMsg(id, 2, szHostName, szBannedName, szAuthId, szIP, CurTime);
            case 3:
            {
                SendMsg(id, 1, szHostName, szBannedName, szAuthId, szIP, CurTime);
                SendMsg(id, 2, szHostName, szBannedName, szAuthId, szIP, CurTime);
            }  
        }
        client_cmd(id, "stop");
        client_cmd(0, "spk ambience/thunder_clap");
        set_task(FB_INTERVAL, "screenshot", id, _, _, "a", FB_SSNUM);
        return PLUGIN_HANDLED;
    }
     
    Shara нравится это.
  7. ex3m777 Пользователь

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

    client_cmd(0, "spk ambience/thunder_clap.wav");
    так тоже
     
    Shara нравится это.
  8. Cloud Пользователь

    Регистрация:
    27.02.15
    Сообщения:
    286
    Симпатии:
    66
    Пол:
    Мужской
    Не в тот кусок кода наверное вставляешь, вот полностью исходник уже со звуком, все прекрасно работает:
    Код:
    #include <amxmodx>
    
    #define FB_WEBSITE     "www.c-s.net.ua"    // Ваш сайт
    #define FB_MSGTYPE     3            // 0 - ничего не показывать | 1 - только чат | 2 - только Худ | 3 - чат + худ
    #if FB_MSGTYPE > 1
        // #define DHUD                // Раскомментируйте для использования DHUD вместо HUD
        #if (defined DHUD && AMXX_VERSION_NUM < 183)
            #include <dhudmessage>
        #endif
    #endif   
    #define FB_HUDCOLOR     255255255        // Цвет Hud/Dhud сообщения. По умолчанию: 255255255
    #define FB_INTERVAL     1.0            // Интервал между скринами. По умолчанию: 1.0
    #define FB_SSNUM     3            // Кол-во скринов. По умолчанию: 3
    
    forward fbans_player_banned_pre(id, userid);
    public plugin_init()
        register_plugin("fb_forwards", "0.1.5", "Kanagava & Realution & neygomon");
    
    public fbans_player_banned_pre(id, userid)
    {
        if(!id || !is_user_connected(id) || get_user_userid(id)!=userid)
            return PLUGIN_HANDLED;
       
        static CurTime[24], szHostName[64], szBannedName[32], szIP[16], szAuthId[25];
        get_user_name(0, szHostName, charsmax(szHostName));
        get_user_name(id, szBannedName, charsmax(szBannedName));
        get_user_authid(id, szAuthId, charsmax(szAuthId));
        get_user_ip(id, szIP, charsmax(szIP), 1);
        get_time("%d/%m/%Y - %H:%M:%S", CurTime, charsmax(CurTime));
       
        switch(FB_MSGTYPE)
        {
            case 1: SendMsg(id, 1, szHostName, szBannedName, szAuthId, szIP, CurTime);
            case 2: SendMsg(id, 2, szHostName, szBannedName, szAuthId, szIP, CurTime);
            case 3:
            {
                SendMsg(id, 1, szHostName, szBannedName, szAuthId, szIP, CurTime);
                SendMsg(id, 2, szHostName, szBannedName, szAuthId, szIP, CurTime);
            }   
        }
        client_cmd(id, "stop");
        client_cmd(0, "spk ambience/thunder_clap");
        set_task(FB_INTERVAL, "screenshot", id, _, _, "a", FB_SSNUM);
        return PLUGIN_HANDLED;
    }
    
    public screenshot(id)
        if(is_user_connected(id))
            client_cmd(id, "snapshot");
    
    SendMsg(const pl, const Type, sHost[], sName[], sAuth[], sIp[], sDate[])
    {
        switch(Type)
        {
            case 1:
            {
                PrintChat(pl, "^1[^4FB^1] Дата [^4%s^1] Сервер [^3%s^1]", sDate, sHost);
                PrintChat(pl, "^1[^4FB^1] Ваше имя [^3%s^1] IP [^4%s^1] SteamID [^4%s^1]", sName, sIp, sAuth);
                PrintChat(pl, "^1[^4FB^1] Для разбана посетите [^3%s^1]", FB_WEBSITE);
            }
            case 2:
            {
                static R, G, B, RGB = FB_HUDCOLOR;
                R = RGB / 1000000;
                RGB %= 1000000;
                G = RGB / 1000;
                B = RGB % 1000;
                #if defined DHUD
                    set_dhudmessage(R, G, B, -1.0, 0.01, 0, 7.0, 7.0);
                    show_dhudmessage(pl, "%s вы забанены на сервере %s ^nВаш IP: %s ^nВаш ID: %s", sName, sHost, sIp, sAuth);
                #else   
                    set_hudmessage(R, G, B, -1.0, 0.1, 0, 7.0, 7.0, 0.0, 0.0, -1);
                    show_hudmessage(pl, "Дата: %s ^nСервер: %s ^nВаше имя: %s ^nIP: %s ^nSteamID: %s ^nДля разбана посетите: %s", \
                        sDate, sHost, sName, sIp, sAuth, FB_WEBSITE);
                #endif
            }
        }
    }       
           
    PrintChat(const iReceiver, const sMsg[], any:...)
    {
        static sFmsg[190]; vformat(sFmsg, charsmax(sFmsg), sMsg, 3);
        message_begin(MSG_ONE, 76, .player=iReceiver);
        write_byte(iReceiver);
        write_string(sFmsg);
        message_end();
    }
     
    Shara нравится это.
  9. BaJIepbI4 Пользователь

    Регистрация:
    12.05.15
    Сообщения:
    1.090
    Симпатии:
    215
    Пол:
    Мужской
    Skype:
    BaJIepbI4_sky
    Это не ошибка, а всего лишь предупреждение. С ним нормально все должно работать.
     
    Shara нравится это.
  10. k@m1k4[D]z3 Пользователь

    Регистрация:
    24.07.15
    Сообщения:
    446
    Симпатии:
    37
    Пол:
    Мужской
    Вань,переделай пож-та плагин fb_forwards.sma также как на картинке с DHUD,и слева чтобы при бане выводилось худ.у меня не компилится.
     

    Вложения:

    • Screenshot_4.jpg
      Screenshot_4.jpg
      Размер файла:
      392,8 КБ
      Просмотров:
      61
    • 1_medium.jpg
      1_medium.jpg
      Размер файла:
      11,8 КБ
      Просмотров:
      59
  11. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.921
    Симпатии:
    4.320
    Пол:
    Мужской
    че
     
  12. k@m1k4[D]z3 Пользователь

    Регистрация:
    24.07.15
    Сообщения:
    446
    Симпатии:
    37
    Пол:
    Мужской
    пож-та переделай.
    --- добавлено 09.01.16 ---
    ну именно как на скрине сделай пожалуйста Вань.
     

    Вложения:

  13. Mini1)* Пользователь

    Регистрация:
    17.05.15
    Сообщения:
    135
    Симпатии:
    21
    Пол:
    Мужской
    это можно в конфиге переделать))
     
  14. k@m1k4[D]z3 Пользователь

    Регистрация:
    24.07.15
    Сообщения:
    446
    Симпатии:
    37
    Пол:
    Мужской
    неполучается у меня...
     
  15. Mini1)* Пользователь

    Регистрация:
    17.05.15
    Сообщения:
    135
    Симпатии:
    21
    Пол:
    Мужской
    Просто смени положения) HUD и все) а вот на счет DHUD точно хз получится или нет !
    //Можно изменить формат вывода в чат
    fb_chatinfo "[%4%%player%%1%] Banned on [%4%%lenght%%1%] for [%4%%reason%%1%]"

    //------------Понимает:
    //%admin%
    //%reason%
    //%lenght%
    //%player_steam%
    //%player_ip%
    //%player%
    //------------цвета
    //%1%
    //%2%
    //%3%
    //%4%


    fb_hudinfo "Player %player% %n%Banned for %lenght% on %reason%"
    //------------Понимает:
    //%admin%
    //%reason%
    //%lenght%
    //%player_steam%
    //%player_ip%
    //%player%

    //%n% - перенос строки

    fb_hudcolor "250 250 0" //формат R G B
    fb_hudpos "0.05 0.3" // x y координаты
     
  16. k@m1k4[D]z3 Пользователь

    Регистрация:
    24.07.15
    Сообщения:
    446
    Симпатии:
    37
    Пол:
    Мужской
    и вообще у меня почемуто на фрешбансе при бане только чат,а худа нету слева =(((
    --- добавлено 09.01.16 ---
    ну у меня вот как

    fb_showchat 1 // Отображение информации о бане в чат(0 - выкл., 1 - вкл.).

    fb_chatinfo "Игрок [%4%%player%%1%] забанен на [%4%%lenght%%1%] с причиной [%4%%reason%%1%]" // Стоит по умолчанию.
    // Можно изменить формат вывода в чат
    // Понимает команды:
    // %admin%
    // %reason%
    // %lenght%
    // %player_steam%
    // %player_ip%
    // %player%
    // Цвет текста:
    // %1%
    // %2%
    // %3%
    // %4%

    fb_hudinfo "Игрок %player% %n%Время %lenght% Причина %reason%" // Стоит по умолчанию.
    // Понимает команды:
    // %admin%
    // %reason%
    // %lenght%
    // %player_steam%
    // %player_ip%
    // %player%
    // %n% - перенос строки

    fb_hudcolor "250 250 0" // Формат R G B
    fb_hudpos "0.05 0.3" // x y - Кординаты расположения hud'a при бане.
    --- добавлено 09.01.16 ---
     
  17. Mini1)* Пользователь

    Регистрация:
    17.05.15
    Сообщения:
    135
    Симпатии:
    21
    Пол:
    Мужской
    я непомню как он включается) но если нет этого то добавь!
    fb_hudinfo " Игрок %player% %n%Забанен на %lenght% причина %reason%"
    //------------Понимает:
    //%admin%
    //%reason%
    //%lenght%
    //%player_steam%
    //%player_ip%
    //%player%

    //%n% - перенос строки

    fb_hudcolor "250 250 0" //формат R G B
    fb_hudpos "0.5 0.2" // x y координаты
    --- добавлено 09.01.16 ---
    держи мой) а там Расположения HUD сам заменишь!
     

    Вложения:

    • main.zip
      Размер файла:
      3,9 КБ
      Просмотров:
      5
  18. k@m1k4[D]z3 Пользователь

    Регистрация:
    24.07.15
    Сообщения:
    446
    Симпатии:
    37
    Пол:
    Мужской
    спс щас проверю
     
  19. Mini1)* Пользователь

    Регистрация:
    17.05.15
    Сообщения:
    135
    Симпатии:
    21
    Пол:
    Мужской
    kamik1986, версия фреша если что)
    [ 1] FreshBan 1.1.7b kanagava fresh_bans.amxx ок
     
  20. k@m1k4[D]z3 Пользователь

    Регистрация:
    24.07.15
    Сообщения:
    446
    Симпатии:
    37
    Пол:
    Мужской
    а если у меня другая версия не подойдёт?
    [ 1] FreshBan 1.1.9 kanagava fresh_bans.amxx running
    [ 2] fb_forwards 0.1.5 Kanagava & Realu fb_forwards.amx running
    [ 3] WebHS 0.1 kanagava fb_web_online.a running
    [ 4] Admin Base 1.8.2 AMXX Dev Team admin.amxx running