Сообщение от
DeimoS
Код, который срабатывает после ввода пароля, в студию
RegCheck:
PHP код:
publics: OnPlayerRegCheck(playerid)
{
new rows, fields,bac[512];
TogglePlayerSpectating(playerid, true);
InterpolateCameraPos(playerid, 1687.801391, -1841.209228, 18.435420, 1679.957885, -1960.452270, 52.511661, 20000);
InterpolateCameraLookAt(playerid, 1691.862915, -1844.102783, 18.072778, 1683.251708, -1957.590332, 50.070373, 20000);
cache_get_data(rows, fields);
if(rows)
{
format(bac, sizeof(bac),"{FFFFFF}Мы приветствуем Вас на {cfdb00}"DialogServerName"{ffffff}\nВаш аккаунт уже зарегистрирован у нас.\n\nВаш логин: {009b69}%s{FFFFFF}\nВведите ниже ваш будующий пароль:",PlayerInfo[playerid][pNames]);
ShowPlayerDialog(playerid,2,DIALOG_STYLE_PASSWORD,"{009b69}Авторизация",bac,"Вход","Отмена");
}
else
{
format(bac, sizeof(bac),"{FFFFFF}Мы приветствуем Вас на {cfdb00}"DialogServerName"{ffffff}\nВаш аккаунт ещё не зарегистрирован у нас.\n\nВаш логин: {009b69}%s{FFFFFF}\nВведите ниже ваш будующий пароль:",PlayerInfo[playerid][pNames]);
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"{009b69}Регистрация",bac,"Далее","Отмена");
}
return true;
}
который срабатывает после ввода:
PHP код:
case 2:
{
for(new i = strlen(inputtext); i != 0; --i)
switch(inputtext[i]){case 'А'..'Я', 'а'..'я', '=', ' ': return ShowPlayerDialog(playerid,2,DIALOG_STYLE_MSGBOX,"Ошибка!","Пароль может состоять только из латинских букв и цифр.","Повтор","");}
if(!strlen(inputtext))
{
format(stringer, sizeof(stringer),"{FFFFFF}Мы приветствуем Вас на {cfdb00}"DialogServerName"{ffffff}\nВаш аккаунт уже зарегистрирован у нас.\n\nВаш логин: {009b69}%s{FFFFFF}\nВведите ниже ваш будующий пароль:",PlayerInfo[playerid][pNames]);
ShowPlayerDialog(playerid,2,DIALOG_STYLE_PASSWORD,"{009b69}Авторизация",stringer,"Вход","Отмена");
return true;
}
OnPlayerLogin(playerid,inputtext);
return true;
}
- - - Добавлено - - -
Сообщение от
DeimoS
Код, который срабатывает после ввода пароля, в студию
Кажется уже понял ошибку, сейчас првоерю
- - - Добавлено - - -
Ошибка исправлена, закрывайте! Спасибо всем.