Во-первых, зачем тебе эта проверка
PHP код:
else if(!strlen(inputtext))
{
SendClientMessage(playerid, -1, !"{"c_red"}Проверьте правильность ввода пароля! Пароль должен состоять от 6 до 32 символов!");
return connect_dialog(playerid, dRegPass);
}
Если дальше у тебя есть условие
PHP код:
else if(strlen(inputtext) < 6
Во-вторых,
PHP код:
if(!response)
{
SendClientMessage(playerid, -1, !"{"c_no"}Вы были кикнуты с сервера. Причина: отмена регистрации!");
return Kickk(playerid);
}
new len = strlen(inputtext);
if(len < 6 || len > 32)
{
SendClientMessage(playerid, -1, !"{"c_red"}Проверьте правильность ввода пароля! Пароль должен состоять от 6 до 32 символов!");
return connect_dialog(playerid, dRegPass);
}
for(new x = len-1; x != -1; x--)
{
switch(inputtext[x])
{
case '0' .. '9', 'a' .. 'z', 'A' .. 'Z': continue; // если данные символы будут, то продолжаем регу
default:
{
SendClientMessage(playerid, COLOR_GREY, !"Пароль должен содержать только английские символы!");
return connect_dialog(playerid, dRegPass);
}
}
}
printf("\n\n\n|%d|%s|", len, inputtext);
strmid(pData[playerid][pPass], inputtext, 0, len, 32);
connect_dialog(playerid, dRegMail);
И логи после ввода пароля сюда