Главный редактор форума: Doc-John | Текущая дата: 30.11.2024, 06:53
  • Страница 1 из 1
  • 1
Архив - только для чтения
[Функция] Простая проверка на Имя_Фамилия
Оффлайн
Пятница, 30.01.2015, 20:11 | Сообщение # 1
Сообщений:
12
0
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;
}
  
Применение:

Код
new plname[24];
GetPlayerName(playerid, plname, 24);
if(!checkName(plname)) return KickWithMessage(playerid, 0xfffffff, "Неверное имя и фамилия!");
  
Автор: Неизвестен
  • Страница 1 из 1
  • 1
Поиск: