IXE
Новичок
Приветствую всех,такая проблема:
Мод у меня:rls.
После рестарта сервера,когда я нахожусь в игре,я могу ввести любой пароль.
Например пароль был 12345,сразу после рестарта сервера когда у меня появляется диалог авторизации я ввожу например 1 и захожу на акк.Как сделать чтобы была проверка на правильность пароля?
---------- Post added at 13:25 ---------- Previous post was at 13:22 ----------
Диалог авторизации:
Мод у меня:rls.
После рестарта сервера,когда я нахожусь в игре,я могу ввести любой пароль.
Например пароль был 12345,сразу после рестарта сервера когда у меня появляется диалог авторизации я ввожу например 1 и захожу на акк.Как сделать чтобы была проверка на правильность пароля?
---------- Post added at 13:25 ---------- Previous post was at 13:22 ----------
Диалог авторизации:
PHP:
case 1:
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
if(response)
{
if(!strlen(inputtext))
{
format(string,256,"{FFFFFF}_____________________________________________\n\n Добро пожаловать на сервер ***{FFFFFF}\n Этот аккаунт зарегистрирован\n\nЛогин: %s\nВведите пароль:\n______________________________________", name);
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Авторизация",string,"Войти","Отмена");
}
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));
}
else
{
format(string,256,"{FF6347}Вы ввели неверный пароль!\n Осталось папыток(3)");
ShowPlayerDialog(playerid,10007,DIALOG_STYLE_MSGBOX,"Ошибка!",string,"Повтор","Выйти");
}
}
else
{
Kick(playerid);
}
}
