Доступ к готовым решениям

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Мануал Функция проверки РП никнейма

Статус
В этой теме нельзя размещать новые ответы.

Prolific

Специалист
Написал функцию проверки никнейма, проста в использовании.

В конец мода
PHP:
stock CheckNick(str[])
{
	new big, probel, i;
	if(str[0] < 'A' || str[0] > 'Z') return 0;
	do {
	    if(str[i] == '_')
	    {
	        probel++;
	        if(probel > 1) return 0;
	        if(str[i + 1] < 'A' || str[i + 1] > 'Z') return 0;
	        if(str[i + 2] < 'a' || str[i + 2] > 'z') return 0;
	    }
	    if(str[i] >= '0' && str[i] <= '9') return 0;
		if(str[i] >= 'A' && str[i] <= 'Z') big++;
	}while(str[i++] != '\0');
	if(big != 2) return 0;
	return 1;
}
В OnPlayerConnect
PHP:
    new name[MAX_PLAYER_NAME];
	GetPlayerName(playerid, name, MAX_PLAYER_NAME);
	if(!CheckNick(name)) return Kick(playerid);
Автор: Prolific.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу