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

    Регистрация:
    17.11.15
    Сообщения:
    312
    Симпатии:
    27
    Пол:
    Мужской
    Взял плагин форвардс, поставил ссылку на мотд от амксбанс (ссылку вроде взял в настройках в веб части)

    Но мотд не показывается при бане. Не правильная ссылка или плагин?

    Код:

    #include <amxmodx>
    #include <amxmisc>

    #define PLUGIN "fb_forwards"
    #define VERSION "0.1"
    #define AUTHOR "kanagva"

    forward amxbans_player_banned(id, bid)

    public plugin_init()
    {
    register_plugin(PLUGIN, VERSION, AUTHOR)
    }
    public amxbans_player_banned(id, bid)
    {
    static url[128]
    formatex(url, 127, "http://server.myarena.ru/amxbans/motd.php?sid=%s&adm=%d&lang=%s", bid)
    show_motd(id, url, "you are banned.")
    }
     
  2. Dmitry VIP user

    Регистрация:
    24.07.15
    Сообщения:
    228
    Симпатии:
    36
    Пол:
    Мужской
    ICQ:
    468603882
    Ты откуда ЭТО скачал?
     
  3. HannibaL Команда форума

    Регистрация:
    28.02.15
    Сообщения:
    1.058
    Симпатии:
    216
    Пол:
    Мужской
    kupidon, Сама ссылка у тебя не рабочая.
     
  4. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.575
    Симпатии:
    4.149
    Пол:
    Мужской
    kupidon, у тебя в motd подстановка только с bid, надо еще админа и язык
     
  5. kupidon Пользователь

    Регистрация:
    17.11.15
    Сообщения:
    312
    Симпатии:
    27
    Пол:
    Мужской
    http://server.myarena.ru/amxbans/motd.php?sid=%s&adm=%d&lang=ru

    Я вписывал и вот такую ссылку - не работает. Я ее взял из стандартного амксбанс, там работало мотд. И что делать?
     
  6. HannibaL Команда форума

    Регистрация:
    28.02.15
    Сообщения:
    1.058
    Симпатии:
    216
    Пол:
    Мужской
    kupidon, перейди по своей ссылке.
     
  7. kupidon Пользователь

    Регистрация:
    17.11.15
    Сообщения:
    312
    Симпатии:
    27
    Пол:
    Мужской
  8. DaHuk Пользователь

    Регистрация:
    17.01.16
    Сообщения:
    143
    Симпатии:
    19
    Пол:
    Мужской
    Skype:
    Ex.ClusIV.E
    kupidon, Как ты не понимаешь сама ссылка у тебя не рабочая, Сам перейди по своей же ссылке,
    Или как тебе объяснить?
    Открой свою ссылку эту ->
    "http://arena.myarena.ru/amxbans/motd.php?sid=%s&adm=%d&lang=%s"
    Что ты видишь перейдя по этой ссылке?
     
  9. Slowpoked Пользователь

    Регистрация:
    08.11.15
    Сообщения:
    241
    Симпатии:
    45
    Пол:
    Мужской
  10. kupidon Пользователь

    Регистрация:
    17.11.15
    Сообщения:
    312
    Симпатии:
    27
    Пол:
    Мужской
    damnit
    потому что нет констант админа и ника, они же определяются при самом бане.

    с амксбанс эта ссылка работает! ВОТ ЧТО ПРИМЕРНО ДОЛЖНО БЫТЬ!
    Дело не в ссылке же а в том что на сервере при бане даже окно не открывается, так бы оно открывалось и там была ошибка, А О Н О Н Е О Т К Р Ы В А Е Т С Я[​IMG]
    --- добавлено 25.01.16 ---
    Slowpoked, так в чем дело???? что мне в код вставлять?
     
  11. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.575
    Симпатии:
    4.149
    Пол:
    Мужской
    Slowpoked, я же ему говорил что он не все подставляет...)
     
  12. Slowpoked Пользователь

    Регистрация:
    08.11.15
    Сообщения:
    241
    Симпатии:
    45
    Пол:
    Мужской
    Проверяйте:
    PHP:
    1. #include <amxmodx>
    2. #include <amxmisc>
    3.  
    4. #define PLUGIN "fb_forwards"
    5. #define VERSION "0.3"
    6. #define AUTHOR "kanagava +  Spieler"
    7.  
    8. forward fbans_player_banned_pre(id, userid)
    9. forward amxbans_player_banned(id, bid)
    10. forward fbans_player_banned_post(id, userid, bid)
    11.  
    12. public plugin_init()
    13. {
    14.    register_plugin(PLUGIN, VERSION, AUTHOR)
    15. }
    16.  
    17. public amxbans_player_banned(id, bid)
    18. {
    19.    static data[1]
    20.    data[0] = bid
    21.    set_task(3.0, "show", id, data, 1) // тут менять задержку
    22. }
    23.  
    24. public fbans_player_banned_post(id, userid, bid)
    25. {
    26.    // тут ничего не делаем вроде как :)
    27. }
    28.  
    29. public show(data[], id)
    30. {
    31.    if(is_user_connected(id))
    32.    {
    33.       static url[128]
    34.       formatex(url, 127, "http://arena.myarena.ru/amxbans/motd.php?sid=_%d&adm=0&lang=ru", data[0])
    35.       show_motd(id, url, "You are Banned")
    36.    }
    37. }
    38.  
    39. public client_disconnect(id) remove_task(id)
    40.  
     
  13. Slowpoked Пользователь

    Регистрация:
    08.11.15
    Сообщения:
    241
    Симпатии:
    45
    Пол:
    Мужской
    PHP:
    1. public client_disconnect(id) remove_task(id)
    >= 1.8.3
    PHP:
    1. public client_disconnected(id) remove_task(id)
    <= 1.8.3
     
  14. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.575
    Симпатии:
    4.149
    Пол:
    Мужской
    Slowpoked, можно и client_disconnect оставить;)
     
  15. Slowpoked Пользователь

    Регистрация:
    08.11.15
    Сообщения:
    241
    Симпатии:
    45
    Пол:
    Мужской
    neygomon, для 1.8.3 не актуально же? Или же я ошибаюсь?

    Даже видел git с данным исправлением ( сейчас сложно уже его найти ).
     
  16. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.575
    Симпатии:
    4.149
    Пол:
    Мужской
    Slowpoked, оно будет работать, просто компилятор будет выкидывать #pragma deprecated Use client_disconnected() instead.
    а сам форвард есть. и думаю, пока не будет релизного amxx 1.8.3 его не выкинут
     
    Slowpoked нравится это.
  17. kupidon Пользователь

    Регистрация:
    17.11.15
    Сообщения:
    312
    Симпатии:
    27
    Пол:
    Мужской
    Благодарю, показывает, но почему имя админа указывает - скрытый?
    А еще можешь дописать чтобы 3 скриншота делало?
     
  18. kupidon Пользователь

    Регистрация:
    17.11.15
    Сообщения:
    312
    Симпатии:
    27
    Пол:
    Мужской
    ты не знаешь почему когда я меняю стандартный config.inc.php амксбанса на тот что в архиве с фб (там в инструкции написано заменить 3 файла) то у меня в вебчасти не открывается админцентр?
     
  19. Slowpoked Пользователь

    Регистрация:
    08.11.15
    Сообщения:
    241
    Симпатии:
    45
    Пол:
    Мужской
    kupidon, базовый amx_ssban не работает?
    PHP:
    1. public fbans_player_banned_pre( id, userid )
    2. {
    3.     server_cmd( "amx_ssban #%d 3", userid )
    4. }
     
    Последнее редактирование: 26.01.16
  20. kupidon Пользователь

    Регистрация:
    17.11.15
    Сообщения:
    312
    Симпатии:
    27
    Пол:
    Мужской
    ты не знаешь почему когда я меняю стандартный config.inc.php амксбанса на тот что в архиве с фб (там в инструкции написано заменить 3 файла) то у меня в вебчасти не открывается админцентр?