Привет, Гость!
  • Страница 1 из 1
  • 1
Проверка ника на RolePlay
AdminДата: Воскресенье, 24.04.2016, 17:23 | Сообщение # 1
Генерал-майор
Группа: Администраторы
Сообщений: 272
Репутация: 0
Статус: Offline
Полная проверка ника на соответствие формату RolePlay серверов. Нельзя будет поставить ни цифру, ни символ, ни лишнюю большую букву (кроме нужных), нельзя будет название имени или фамилии написать с маленькой буквы или поставить более одного знака "_".

В начало OnPlayerConnect:
Код
new Symbol;
new PlayerName[MAX_PLAYER_NAME+1];
GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
if(PlayerName[0] < 'A' || PlayerName[0] > 'Z') return Kick(playerid);
for(new A = 1; A < strlen(PlayerName); A++)
{
    if(PlayerName[A] == '_')
    {
        if(Symbol == 1 || PlayerName[A+1] < 'A' || PlayerName[A+1] > 'Z') return Kick(playerid);
        Symbol = 1;
        A += 2;
        continue;
    }
    if(PlayerName[A] < 'a' || PlayerName[A] > 'z') return Kick(playerid);
}
if(!Symbol) return Kick(playerid);  

Автор: Неизвестен
 
  • Страница 1 из 1
  • 1
Поиск: