- Регистрация
- 4 Фев 2019
- Сообщения
- 11
- Лучшие ответы
- 0
- Репутация
- 0
Здравствуйте такая проблема после ввода неверного пароля или отмены регистрации происходит - кик, если после этого кика зайти ещё раз на сервер и уже ввести правильный пароль то в базе данных остается только пароль, а все остальное обнуляется. Подскажите может что нибудь нужно добавить в код какое нибудь сохранение?
Код:
Код:
PHP:
case 10006:
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
if(response)
{
if(!strlen(inputtext))
{
format(string,256,"{FFFFFF}Добро пожаловать на {13C428}White RP\n{FFFFFF}Ваш ник зарегистрирован\n\n{FFFFFF}Игровое имя: {13C428}%s\n{FFFFFF}Введите пароль:", name);
ShowPlayerDialog(playerid,10006,DIALOG_STYLE_PASSWORD,"{13C428}Авторизация" ,string,"Войти","Отмена");
return true;
}
new pass[256];
GetPlayerName(playerid,playername,sizeof(playername));
format(string,sizeof(string),"%s.ini",playername);
new File = ini_openFile(string);
ini_getString(File,"Key",pass);
ini_closeFile(File);
if(!strcmp(Rich(inputtext),pass,true))
{
OnPlayerLogin(playerid,Rich(inputtext));
SpawnPlayer(playerid);
}
else
{
format(string,256,"{FF0000}Внимание! {FFFFFF}Вы ввели неверный пароль!\n {FF0000}У вас осталось 1 попытка");
ShowPlayerDialog(playerid,10007,DIALOG_STYLE_MSGBOX,"{FF0000}Ошибка! ",string,"Повтор","Выйти");
PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0);
}
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, " Введите /q(uit) чтобы выйти");
OnPlayerUpdateRL(playerid);
KickEx(playerid);
}
}
Последнее редактирование модератором: