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

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

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

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

Функция Простая проверка на Имя_Фамилия

Gressie

Мастер
PHP:
stock bool: checkName(const string[MAX_PLAYER_NAME])
{
	new s, count;
 	if(string[0] == '\0' || !(string[0] >= 'A' && string[0] <= 'Z')) return false;
  	while(string[++s] != '\0')
   	{
    	switch(string[s])
     	{
      		case 'A'..'Z': continue;
          	case 'a'..'z': continue;
          	case '_':
   			{
      			count++;
         		if(count > 1) return false;
         		continue;
    		}
          	default: return false;
		}
	}
	if(count < 1) return false;
 	if(string[s-1] == '_') return false;
  	return true;
}
Применение:
PHP:
new plname[24];
GetPlayerName(playerid, plname, 24);
if(!checkName(plname)) return KickWithMessage(playerid, 0xfffffff, "Неверное имя и фамилия!");
Автор: Неизвестен.
 
Последнее редактирование:
Сверху Снизу