PDA

Просмотр полной версии : [Вопрос] По фильтру букв



Flime
15.06.2014, 16:40
for(new i = strlen(inputtext); i != 0; --i)
{
switch(inputtext[i])
{
case 'A'..'Z','a'..'z','0'..'9': continue;
default:
{
new string[150];
format(string, sizeof(string),"{FFFFFF}Добро пожаловать на наш сервер\nВаш ник не зарегистрирован\n\n{FFFFFF}Введите пароль, он будет запрашиваться всегда:");
SPD(playerid,2,DIALOG_STYLE_INPUT,"{FFFFFF}Регистрация",string,"Войти","Отмена");
SCM(playerid, 0xFF6347AA, "Пароль должен состоять только из латинских букв и цифр!");
return 0;
}
}
}
В чем ошибка постоянно выводи что Пароль должен состоять только из латинских букв и цифр!

DeimoS
15.06.2014, 17:36
for(new i = strlen(inputtext)-1; i != -1; --i)
{
switch(inputtext[i])
{
case 'A'..'Z','a'..'z','0'..'9': continue;
default:
{
new string[150];
format(string, sizeof(string),"{FFFFFF}Добро пожаловать на наш сервер\nВаш ник не зарегистрирован\n\n{FFFFFF}Введите пароль, он будет запрашиваться всегда:");
SPD(playerid,2,DIALOG_STYLE_INPUT,"{FFFFFF}Регистрация",string,"Войти","Отмена");
SCM(playerid, 0xFF6347AA, "Пароль должен состоять только из латинских букв и цифр!");
return 0;
}
}
}
И в следующий раз не бойтесь использовать printf. Он вообще должен стать вашим лучшим другом при работе с любыми данными