Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Правила раздела

Перед созданием новой темы убедитесь, не искал ли кто-нибудь подобный плагин до вас, для этого следует воспользоваться поиском.

Все вновь созданные темы, с названием типа "Помогите найти", "А что это за плагин", "Ищу плагин", "Нужен плагин", "Подскажите пожалуйста название плагина" - будут удалены.
При создании темы постарайтесь максимально понятно сформулировать её заголовок так, чтобы он соответствовал функциям плагина который Вы ищите. В том случае, если Вам не удается сформулировать мысль и правильно расписать всё в теме, воспользуйтесь графическим редактором, к примеру Paint, что бы примерно изобразить функции нужного Вам плагина.

Смена ника

Статус пользователя JekaPro
сообщение 6.5.2017, 21:38
Сообщение #1


Стаж: 10 лет
Город: Одесса

Сообщений: 724
Благодарностей: 189
Полезность: 494

Доброй ночи.
Нужен плагин,который который запрещает смену ника, стандартный Block change name не подходит.
В нем есть некий баг,если зайти с левым ником на сервере,и заменить ник на котором админка,то можно играть на нике обычного игрока, но привилегии появляются,а сам ник не меняется из за блока.
Есть у кого-то исправленный ? поделитесь thank_you2.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя JekaPro
сообщение 6.5.2017, 22:01
Сообщение #2


Стаж: 10 лет
Город: Одесса

Сообщений: 724
Благодарностей: 189
Полезность: 494

Или же zp_change_name поможет?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Jack2345
сообщение 13.5.2017, 7:09
Сообщение #3
Стаж: 11 лет
Город: Москва

Сообщений: 277
Благодарностей: 0
Полезность: < 0

Код:
#include <amxmodx>
#include <fakemeta>

#define MAX_NAME_CHANGE 3 //Максимальное кол-во смен ника перед киком игрока

new g_iChangeCount[33];

public plugin_init()
{
register_plugin("Name Change Control", "0.1", "unnamed");
register_forward(FM_ClientUserInfoChanged, "fwClientNameChange_Pre");
}

public client_disconnect(id)
g_iChangeCount[id] = 0;

public fwClientNameChange_Pre(id, buffer)
{
if(!is_user_connected(id)) return FMRES_IGNORED;

static szName[32], szName2[32];
get_user_name(id, szName, charsmax(szName));
engfunc(EngFunc_InfoKeyValue, buffer, "name", szName2, charsmax(szName2));
if(equal(szName, szName2)) return FMRES_IGNORED;
if(++g_iChangeCount[id] >= MAX_NAME_CHANGE) server_cmd("kick #%d ^"Частая смена ника!^"", get_user_userid(id));
return FMRES_IGNORED;
}


Success
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: