Запрет смены ника ( на время )

Тема в разделе "Запросы", создана пользователем SHNYROK, 13 апр 2016.

  1. SHNYROK

    SHNYROK

    Сообщения:
    13
    Симпатии:
    0
    Здравствуйте, форумчане :)
    Нужен плагин для запрета смены ника ( НА ВРЕМЯ )
    При смене ника чаще чем X раз за 30 сек - бан на X минут

    Вот код ( нашел на портале ), но он просто кикает с сервера :(
    Помогите ПЖ!
     

    Вложения:

    • bc_name.sp
      Размер файла:
      2 КБ
      Просмотров:
      9
  2. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.563
    Симпатии:
    1.988
    В этом файле 51 строку:
    Код:
    if (GetClientAuthString(client, SteaM, 25)) BanClient(client, bcn_min, "Смена ника", bcn_msg);
    Необходимо заменить на:
    PHP:
    if (GetClientAuthString(clientSteaM25)) BanClient(clientban_minBANFLAG_AUTHID"Смена ника""Бан за частую смену ника");
     
    SHNYROK нравится это.
  3. SHNYROK

    SHNYROK

    Сообщения:
    13
    Симпатии:
    0
    Залил на сервер...Теперь пишет сообщение "\x04Ещё %d смен(а/ы) ника в течение %d сек и бан на %d мин" 2-а раза
    И опять же кикает....

    Вот полный плагин.
     

    Вложения:

    • Need.rar
      Размер файла:
      1,4 КБ
      Просмотров:
      1
  4. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.563
    Симпатии:
    1.988
    52 строку:
    Код:
    KickClient(client, "Бан на %d мин за частую смену ника", ban_min);
    Лучше вообще удалить. Само по себе должно кикнуть при бане.
     
    SHNYROK нравится это.
  5. SHNYROK

    SHNYROK

    Сообщения:
    13
    Симпатии:
    0
    Да, собака не банит, только кик(релогом)
     
  6. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.563
    Симпатии:
    1.988
    Тогда заменить чуть иначе:
    PHP:
    if (GetClientAuthString(clientSteaM25)) BanClient(clientban_minBANFLAG_AUTHID"Смена ника""Бан за частую смену ника""sm_ban");
    Не помню, чтобы пробовал банить через эту функцию, может глючная, а может более "хитрая".
     
    SHNYROK нравится это.
  7. SHNYROK

    SHNYROK

    Сообщения:
    13
    Симпатии:
    0
    Это капец....:boredom:
    Все равно релогает
     
  8. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.563
    Симпатии:
    1.988
    Можно заменить на
    BANFLAG_AUTO или BANFLAG_IP.
     
    SHNYROK нравится это.
  9. SHNYROK

    SHNYROK

    Сообщения:
    13
    Симпатии:
    0
    Х****:angry2:
    А из другого плагина можно сделать то что я хочу?
     
  10. Hejter

    Hejter Mapper Source Engine

    Сообщения:
    1.771
    Симпатии:
    259
    if (GetClientAuthId(client, AuthId_Steam2, SteaM, sizeof(SteaM))) BanClient(client, GetConVarInt(bcn_min), BANFLAG_AUTO, "Смена ника", "Бан за частую смену ника", "sm_ban");

    или
    if (GetClientAuthId(client, AuthId_Steam2, SteaM, sizeof(SteaM))) BanClient(client, GetConVarInt(bcn_min), BANFLAG_AUTO, "Смена ника", "Бан за частую смену ника", "sm_ban", client);
     
    Последнее редактирование: 22 апр 2016
    SHNYROK нравится это.
  11. SHNYROK

    SHNYROK

    Сообщения:
    13
    Симпатии:
    0
    Errors
    <51> : error 017
    <51> : error 092
    <51> : warning 213
    <51> : error 035
    <51> : fatal error 127
     
  12. Hejter

    Hejter Mapper Source Engine

    Сообщения:
    1.771
    Симпатии:
    259
    Поправил пост.
    #10
     
    SHNYROK нравится это.
  13. SHNYROK

    SHNYROK

    Сообщения:
    13
    Симпатии:
    0
    <51> : error 017
    <51> : error 092
     
  14. Hejter

    Hejter Mapper Source Engine

    Сообщения:
    1.771
    Симпатии:
    259
    Компилируй на Sourcemod 1.7.0 и выше.
     
    SHNYROK нравится это.
  15. SHNYROK

    SHNYROK

    Сообщения:
    13
    Симпатии:
    0
    Простите, а как?
     
  16. Hejter

    Hejter Mapper Source Engine

    Сообщения:
    1.771
    Симпатии:
    259
    Так-же как и всегда. Через компилятор.
    Предпочитаю использовать как компилятор и блокнот SPEdit.
    Скачаешь, запустишь, откроешь нужный тебе скрипт в *.sp расширение.
    Выбрать версию sourcemod на которой будешь компилировать: Configuration > Standard SM 1.7
    Скомпилировать скрипт: F6 или Build > Compile Current
    Скомпилированый плагин появится возле исходника.
     
    SHNYROK нравится это.
  17. SHNYROK

    SHNYROK

    Сообщения:
    13
    Симпатии:
    0
    Не помогло :(
     
  18. Drumanid

    Drumanid Дилетант

    Сообщения:
    568
    Симпатии:
    194
    Слушай, не заморачивайся ...
    Просто посмотри эту тему.
    Защита от смены имен

    Я не понимаю, зачем делать то, что уже за тебя сделано и прекрасно работает.
     
    Последнее редактирование: 14 апр 2016
    SHNYROK нравится это.
  19. bigbrain911

    bigbrain911

    Сообщения:
    314
    Симпатии:
    23
    Может проще использовать это:
    sv_namechange_cooldown_seconds 60 - запрещает менять ник чаще чем 1 раз в 60 сек, можно поставить хоть 5 сек, хоть 600, только дл КСС, сам пользуюсь.
     
    HooLIGUN и SHNYROK нравится это.
  20. MihailM

    MihailM убежал :)

    Сообщения:
    446
    Симпатии:
    27
    SHNYROK нравится это.