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

    Регистрация:
    09.03.15
    Сообщения:
    234
    Симпатии:
    22
    Пол:
    Мужской
    Привед,уверен что такого плагина нет,суть проста.
    Нужно что бы проверял количество символов в нике,если их больше чем задано в настройке,кик-бан. в зависимости от настройки.
    я думаю что это может вполне защитить от фей которые пробиваются через fakedetector

    у них у всех рандом ники из 16+ символов,у нормальных игроков нет таких ников.
     
  2. VkriterT VIP user

    Регистрация:
    02.06.15
    Сообщения:
    428
    Симпатии:
    125
    Пол:
    Мужской
    просто фейспалм, считай одну галку поставить и ники будут с файла браться.
     
  3. Slowpoked Пользователь

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

    Регистрация:
    09.03.15
    Сообщения:
    234
    Симпатии:
    22
    Пол:
    Мужской
    ну в большинстве случаев эти ники все такие

    17/01/2016 - 20:29:45: 186.88.178.209:59371 | kick | n.0 | KnEhwnFdiTsnEEeFwJqgpezTGIqK
    17/01/2016 - 20:33:16: 88.100.184.13:54443 | kick | n.0 | cwDnjKfkMJdTUVUpgGzt
    17/01/2016 - 20:50:28: 154.118.49.50:51247 | kick | n.0 | MGbezuuHfUvdIfaGhSDmcXE
    17/01/2016 - 20:55:33: 37.151.157.253:11404 | kick | n.0 | OxSaOkPgDsmjToqlUlX

    слишком много ненужного
     
  5. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.594
    Симпатии:
    4.169
    Пол:
    Мужской
    r1nk0,
    Код:
    #include <amxmodx>
    
    public client_authorized(id)
    {
        new name[32];
        get_user_info(id, "name", name, charsmax(name));
        if(strlen(name) > 16)
            server_cmd("kick #%d Your nick is bad :с", get_user_userid(id));
    }
     
    r1nk0 и ThePhoenix нравится это.
  6. r1nk0 Пользователь

    Регистрация:
    09.03.15
    Сообщения:
    234
    Симпатии:
    22
    Пол:
    Мужской
    а неможет быть проблем если много плагинов которые берут инфу о нике и че то с ним делают? ну там вывод HUD ,логирование игроков у меня вот например,функция то наверно одна и та же будет вызываться много раз
     
  7. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.594
    Симпатии:
    4.169
    Пол:
    Мужской
    r1nk0, чо
     
  8. HannibaL Команда форума

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

    Регистрация:
    26.02.15
    Сообщения:
    7.594
    Симпатии:
    4.169
    Пол:
    Мужской
    HannibaL, не будет
     
  10. happyQQ Пользователь

    Регистрация:
    12.01.16
    Сообщения:
    433
    Симпатии:
    88
    Пол:
    Мужской
    VKcom:
    ha_pp_y
    Skype:
    happyqq1337
    ICQ:
    133713371337
    Я поставил вот этот плагин antiad.amxx
    И тупо уже забыл что они на сервер заходят, так как спама нету в чате :D
     
  11. r1nk0 Пользователь

    Регистрация:
    09.03.15
    Сообщения:
    234
    Симпатии:
    22
    Пол:
    Мужской
    я спросил будут ли проблемы в плане нагруки если плагины подобные этому еще стоят,которые при коннекте чекают ник,например

    Код:
    #include <amxmodx>
    #include <amxmisc>
    
    new line, txtlen
    
    public plugin_init()
    {
        register_plugin("name", "1.0", "server")
    }
    
    public client_connect(id) 
    {
        new BadName[64], name[32]
        get_user_name(id ,name, 31 )
        while( ( line = read_file( "addons/amxmodx/configs/fake.ini", line, BadName, 63, txtlen ) ) != 0 )
     
        if( equal( BadName, name ) )
        {
            server_cmd("kick #%d ^"^"%s^" FAKE"", get_user_userid(id), name)
        } 
    }
     
  12. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.594
    Симпатии:
    4.169
    Пол:
    Мужской
    r1nk0, самый уебищный плагин который я видел :DDD
     
    windranger1337 нравится это.
  13. r1nk0 Пользователь

    Регистрация:
    09.03.15
    Сообщения:
    234
    Симпатии:
    22
    Пол:
    Мужской
    Ну поправь я дак не ебу что с ним не так,я и говорю с подобным будет нагрузка если оба будут стоять?
     
  14. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.594
    Симпатии:
    4.169
    Пол:
    Мужской
    r1nk0, да нагрузки не будет, просто говнокод.
    аффтар явно неадекватен
     
  15. HannibaL Команда форума

    Регистрация:
    28.02.15
    Сообщения:
    1.058
    Симпатии:
    218
    Пол:
    Мужской
    neygomon, а что там не так? неправильно загружает .ini?
     
  16. LeninChan^^ Команда форума

    Регистрация:
    27.02.15
    Сообщения:
    1.086
    Симпатии:
    368
    Пол:
    Мужской
    Telegram:
    LeninChan
    HannibaL, проще считать файл в массив, чем читать файл при каждом коннекте игрока
     
    HannibaL и neygomon нравится это.
  17. r1nk0 Пользователь

    Регистрация:
    09.03.15
    Сообщения:
    234
    Симпатии:
    22
    Пол:
    Мужской
    Это как знаете сказать человеку сказать как починить машину,который даже ее невидел.
     
  18. r1nk0 Пользователь

    Регистрация:
    09.03.15
    Сообщения:
    234
    Симпатии:
    22
    Пол:
    Мужской
    Неугомон как тут правильнее сделать? плагин то по сути помогает от ников которые иногда появляются и обходят FD

    типа

    Код:
    CoNNect__86.105.195.21:27015
    CoNNect 86.126.57.250:27015
    ADD FAV 86.105.195.21:27015
    NewIP: 86.105.195.21:27015
    ROMANIA.HELLDEVIL.RO
    Boost-Motor.Idle.Ro ADMINE FREE
    Код:
    #include <amxmodx>
    #include <amxmisc>
    
    new line, txtlen
    
    public plugin_init()
    {
        register_plugin("name", "1.0", "server")
    }
    
    public client_connect(id)
    {
        new BadName[64], name[32]
        get_user_name(id ,name, 31 )
        while( ( line = read_file( "addons/amxmodx/configs/fake.ini", line, BadName, 63, txtlen ) ) != 0 )
        if( equal( BadName, name ) )
        {
            server_cmd("kick #%d ^"^"%s^" FAKE"", get_user_userid(id), name)
        }
    }