if (GetClientAuthString(client, SteaM, 25)) BanClient(client, bcn_min, "Смена ника", bcn_msg);
if (GetClientAuthString(client, SteaM, 25)) BanClient(client, ban_min, BANFLAG_AUTHID, "Смена ника", "Бан за частую смену ника");
Залил на сервер...Теперь пишет сообщение "\x04Ещё %d смен(а/ы) ника в течение %d сек и бан на %d мин" 2-а разаНеобходимо заменить на:PHP:if (GetClientAuthString(client, SteaM, 25)) BanClient(client, ban_min, BANFLAG_AUTHID, "Смена ника", "Бан за частую смену ника");
52 строку:И опять же кикает
KickClient(client, "Бан на %d мин за частую смену ника", ban_min);
Да, собака не банит, только кик(релогом)52 строку:Лучше вообще удалить. Само по себе должно кикнуть при бане.C-подобный:KickClient(client, "Бан на %d мин за частую смену ника", ban_min);
Тогда заменить чуть иначе:не банит
if (GetClientAuthString(client, SteaM, 25)) BanClient(client, ban_min, BANFLAG_AUTHID, "Смена ника", "Бан за частую смену ника", "sm_ban");
Это капец....:boredom:Тогда заменить чуть иначе:Не помню, чтобы пробовал банить через эту функцию, может глючная, а может более "хитрая".PHP:if (GetClientAuthString(client, SteaM, 25)) BanClient(client, ban_min, BANFLAG_AUTHID, "Смена ника", "Бан за частую смену ника", "sm_ban");
Можно заменить наBANFLAG_AUTHID
Х****:angry2:Можно заменить на
BANFLAG_AUTO или BANFLAG_IP.
if (GetClientAuthId(client, AuthId_Steam2, SteaM, sizeof(SteaM))) BanClient(client, GetConVarInt(bcn_min), BANFLAG_AUTO, "Смена ника", "Бан за частую смену ника", "sm_ban");Х****:angry2:
А из другого плагина можно сделать то что я хочу?
Errorsif (GetClientAuthId(client, AuthId_Steam2, SteaM, sizeof(SteaM))) BanClient(client, bcn_min, BANFLAG_AUTO, "Смена ника", bcn_msg, "sm_ban");
Компилируй на Sourcemod 1.7.0 и выше.<51> : error 017
<51> : error 092
Простите, а как?Компилируй на Sourcemod 1.7.0 и выше.
Так-же как и всегда. Через компилятор.Простите, а как?
Не помогло :(Так-же как и всегда. Через компилятор.
Предпочитаю использовать как компилятор и блокнот SPEdit.
Скачаешь, запустишь, откроешь нужный тебе скрипт в *.sp расширение.
Выбрать версию sourcemod на которой будешь компилировать: Configuration > Standard SM 1.7
Скомпилировать скрипт: F6 или Build > Compile Current
Скомпилированый плагин появится возле исходника.
Вот еще темки Плагин запрета смены ника , и вот плагин [Любая игра] - No Change Name .Просто посмотри эту тему.
Защита от смены имен