Перейти к содержанию

Рекомендуемые сообщения

Karpyha

Всем здравствуйте.
Ко public  OnPlayerConnect

//
if(!IsRPNick(playerid))
{
SendClientMessage(playerid,0xFF0000FF,"[Сервер]: Извините,  но у Вас никнейм, который не подходит формату RP Имени. ");
SendClientMessage(playerid,0xFF0000FF,"[Сервер]: Измените ваш никнейм в клиенте CR:MP на RP имя и попробуйте зайти еще раз.");
SendClientMessage(playerid,0xFF0000FF,"[Сервер]: Если этого сообщение повторно не будет, значит вы ввели все верно!");
SendClientMessage(playerid,0xFF0000FF,"[Подсказка]:Пример RP имени: Ivan_Ivanov.");
Kick(playerid);
return true;
}
ко stock
stock IsRPNick(playerid)
{
	new plname[MAX_PLAYER_NAME];
	GetPlayerName(playerid, plname, MAX_PLAYER_NAME);
	for(new i=0;i<strlen(plname);i++)
	{
		if( !((plname[i]>='a'&&plname[i]<='z') || (plname[i]>='A'&&plname[i]<='Z') || plname[i]=='_'))
		{
			return false; // недопустимые символы в нике
		}
	}
	new d = strfind(plname, "_");
	if( d==-1 ) return false; // нет_ в нике
	if(strfind(plname, "_", false, d+1) != -1) return false; // больше одного _ в нике
	new name[10];
	strmid(name, plname, 0, d, sizeof name);
	new surname[10];
	strmid(surname, plname, d+1, strlen(plname), sizeof surname);
	if(strlen(name)<3 || strlen(name)>9) return false; // неверная длина имени
	if(strlen(surname)<3 || strlen(surname)>9) return false; // неверная длина фамилии
	if(!(name[0]>='A' && name[0]<='Z')) return false; // первая буква в имени не заглавная 
	if(!(surname[0]>='A' && surname[0]<='Z')) return false; // первая буква в фамилии не заглавная 
	for(new i=1;i<strlen(name);i++)
	{
		if(!(name[i]>='a'&&name[i]<='z')) return false; // неверные буквы в имени
	}
	for(new i=1;i<strlen(surname);i++)
	{
		if(!(surname[i]>='a'&&surname[i]<='z'))return false; // неверные буквы в фамилии
	}
	return true;// ok
}

P.S Вырезал с  геймера новичкам пригодится.

Изменено пользователем Karpyha
  • Like 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Denchik2019

Из любого мода можно вырезать. Ну молодец.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Karpyha

UP (Что-бы тема не падала)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Karpyha

UP

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Predator

Конечно вырезать легко,но все равно для новичков пойдет!плюс твой

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.