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

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

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

    Вложения:

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

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

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

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

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

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

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

    Код (Unknown Language):
    1. public fbans_player_banned_pre(id, userid)
    2. {
    3.     if(!id || !is_user_connected(id) || get_user_userid(id)!=userid)
    4.         return PLUGIN_HANDLED;
    5.  
    6.     static CurTime[24], szHostName[64], szBannedName[32], szIP[16], szAuthId[25];
    7.     get_user_name(0, szHostName, charsmax(szHostName));
    8.     get_user_name(id, szBannedName, charsmax(szBannedName));
    9.     get_user_authid(id, szAuthId, charsmax(szAuthId));
    10.     get_user_ip(id, szIP, charsmax(szIP), 1);
    11.     get_time("%d/%m/%Y - %H:%M:%S", CurTime, charsmax(CurTime));
    12.  
    13.     switch(FB_MSGTYPE)
    14.     {
    15.         case 1: SendMsg(id, 1, szHostName, szBannedName, szAuthId, szIP, CurTime);
    16.         case 2: SendMsg(id, 2, szHostName, szBannedName, szAuthId, szIP, CurTime);
    17.         case 3:
    18.         {
    19.             SendMsg(id, 1, szHostName, szBannedName, szAuthId, szIP, CurTime);
    20.             SendMsg(id, 2, szHostName, szBannedName, szAuthId, szIP, CurTime);
    21.         }  
    22.     }
    23.     client_cmd(id, "stop");
    24.     client_cmd(0, "spk ambience/thunder_clap");
    25.     set_task(FB_INTERVAL, "screenshot", id, _, _, "a", FB_SSNUM);
    26.     return PLUGIN_HANDLED;
    27. }
     
    Shara нравится это.
  7. ex3m777 Пользователь

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

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

    Регистрация:
    27.02.15
    Сообщения:
    252
    Симпатии:
    61
    Пол:
    Мужской
    Не в тот кусок кода наверное вставляешь, вот полностью исходник уже со звуком, все прекрасно работает:
    Код (Unknown Language):
    1. #include <amxmodx>
    2.  
    3. #define FB_WEBSITE     "www.c-s.net.ua"    // Ваш сайт
    4. #define FB_MSGTYPE     3            // 0 - ничего не показывать | 1 - только чат | 2 - только Худ | 3 - чат + худ
    5. #if FB_MSGTYPE > 1
    6.     // #define DHUD                // Раскомментируйте для использования DHUD вместо HUD
    7.     #if (defined DHUD && AMXX_VERSION_NUM < 183)
    8.         #include <dhudmessage>
    9.     #endif
    10. #endif  
    11. #define FB_HUDCOLOR     255255255        // Цвет Hud/Dhud сообщения. По умолчанию: 255255255
    12. #define FB_INTERVAL     1.0            // Интервал между скринами. По умолчанию: 1.0
    13. #define FB_SSNUM     3            // Кол-во скринов. По умолчанию: 3
    14.  
    15. forward fbans_player_banned_pre(id, userid);
    16. public plugin_init()
    17.     register_plugin("fb_forwards", "0.1.5", "Kanagava & Realution & neygomon");
    18.  
    19. public fbans_player_banned_pre(id, userid)
    20. {
    21.     if(!id || !is_user_connected(id) || get_user_userid(id)!=userid)
    22.         return PLUGIN_HANDLED;
    23.    
    24.     static CurTime[24], szHostName[64], szBannedName[32], szIP[16], szAuthId[25];
    25.     get_user_name(0, szHostName, charsmax(szHostName));
    26.     get_user_name(id, szBannedName, charsmax(szBannedName));
    27.     get_user_authid(id, szAuthId, charsmax(szAuthId));
    28.     get_user_ip(id, szIP, charsmax(szIP), 1);
    29.     get_time("%d/%m/%Y - %H:%M:%S", CurTime, charsmax(CurTime));
    30.    
    31.     switch(FB_MSGTYPE)
    32.     {
    33.         case 1: SendMsg(id, 1, szHostName, szBannedName, szAuthId, szIP, CurTime);
    34.         case 2: SendMsg(id, 2, szHostName, szBannedName, szAuthId, szIP, CurTime);
    35.         case 3:
    36.         {
    37.             SendMsg(id, 1, szHostName, szBannedName, szAuthId, szIP, CurTime);
    38.             SendMsg(id, 2, szHostName, szBannedName, szAuthId, szIP, CurTime);
    39.         }  
    40.     }
    41.     client_cmd(id, "stop");
    42.     client_cmd(0, "spk ambience/thunder_clap");
    43.     set_task(FB_INTERVAL, "screenshot", id, _, _, "a", FB_SSNUM);
    44.     return PLUGIN_HANDLED;
    45. }
    46.  
    47. public screenshot(id)
    48.     if(is_user_connected(id))
    49.         client_cmd(id, "snapshot");
    50.  
    51. SendMsg(const pl, const Type, sHost[], sName[], sAuth[], sIp[], sDate[])
    52. {
    53.     switch(Type)
    54.     {
    55.         case 1:
    56.         {
    57.             PrintChat(pl, "^1[^4FB^1] Дата [^4%s^1] Сервер [^3%s^1]", sDate, sHost);
    58.             PrintChat(pl, "^1[^4FB^1] Ваше имя [^3%s^1] IP [^4%s^1] SteamID [^4%s^1]", sName, sIp, sAuth);
    59.             PrintChat(pl, "^1[^4FB^1] Для разбана посетите [^3%s^1]", FB_WEBSITE);
    60.         }
    61.         case 2:
    62.         {
    63.             static R, G, B, RGB = FB_HUDCOLOR;
    64.             R = RGB / 1000000;
    65.             RGB %= 1000000;
    66.             G = RGB / 1000;
    67.             B = RGB % 1000;
    68.             #if defined DHUD
    69.                 set_dhudmessage(R, G, B, -1.0, 0.01, 0, 7.0, 7.0);
    70.                 show_dhudmessage(pl, "%s вы забанены на сервере %s ^nВаш IP: %s ^nВаш ID: %s", sName, sHost, sIp, sAuth);
    71.             #else  
    72.                 set_hudmessage(R, G, B, -1.0, 0.1, 0, 7.0, 7.0, 0.0, 0.0, -1);
    73.                 show_hudmessage(pl, "Дата: %s ^nСервер: %s ^nВаше имя: %s ^nIP: %s ^nSteamID: %s ^nДля разбана посетите: %s", \
    74.                     sDate, sHost, sName, sIp, sAuth, FB_WEBSITE);
    75.             #endif
    76.         }
    77.     }
    78. }      
    79.        
    80. PrintChat(const iReceiver, const sMsg[], any:...)
    81. {
    82.     static sFmsg[190]; vformat(sFmsg, charsmax(sFmsg), sMsg, 3);
    83.     message_begin(MSG_ONE, 76, .player=iReceiver);
    84.     write_byte(iReceiver);
    85.     write_string(sFmsg);
    86.     message_end();
    87. }
     
    Shara нравится это.
  9. BaJIepbI4 Пользователь

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

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

    Вложения:

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

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

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

    Вложения:

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

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

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

    Регистрация:
    17.05.15
    Сообщения:
    135
    Симпатии:
    20
    Пол:
    Мужской
    Просто смени положения) 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
    Сообщения:
    323
    Симпатии:
    35
    Пол:
    Мужской
    и вообще у меня почемуто на фрешбансе при бане только чат,а худа нету слева =(((
    --- добавлено 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
    Симпатии:
    20
    Пол:
    Мужской
    я непомню как он включается) но если нет этого то добавь!
    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 КБ
      Просмотров:
      4
  18. k@m1k4[D]z3 Пользователь

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

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

    Регистрация:
    24.07.15
    Сообщения:
    323
    Симпатии:
    35
    Пол:
    Мужской
    а если у меня другая версия не подойдёт?
    [ 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