DeaX
Умник
Здравствуйте участники Pawno-Info
1. Регистрация проходит успешно! и Авторизация тоже но
2. после всех этих завершении Вводишь любой пароль и заходишь на сервер! можно с зайти даже если есть такой Аккаунт Зарегистрирован в базе данных - вводишь просто допустим 123 - и у тебя входит в игру =((
3. Помогите пожалуйста в этой проблеме Мод GF (Очень нуждаюсь помощи в этом баге)
4. Дам жирный > + <
1. Регистрация проходит успешно! и Авторизация тоже но
2. после всех этих завершении Вводишь любой пароль и заходишь на сервер! можно с зайти даже если есть такой Аккаунт Зарегистрирован в базе данных - вводишь просто допустим 123 - и у тебя входит в игру =((
3. Помогите пожалуйста в этой проблеме Мод GF (Очень нуждаюсь помощи в этом баге)
4. Дам жирный > + <
PHP:
if(dialogid==1)
{
if(response)
{
if(!strlen(inputtext))
{
SetPlayerCameraPos(playerid,2021.8931,-1613.1908,55.4073);
SetPlayerCameraLookAt(playerid,2021.8931,-1613.1908,55.4073);
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
new loginmsg[256+1];
format(loginmsg,256,"\n\n{FFFFFF}* Ник: {FFFF00}%s {FFFFFF}зарегестрирован!\n\n{FFFFFF}* Пожалуйста авторизуйтесь\n\n{FFFFFF}* Пароль необходимо вводить без команды {FF0000}/LOGIN\n\n", name);
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Авторизация. Введите ваш пароль",loginmsg,"Принять","Отмена");
return 1;
}
//strmid(tpass, inputtext, 0, strlen(inputtext), 255);
// Encrypt(tpass);
new pass[256];
GetPlayerName(playerid,playername,sizeof(playername));
format(string, sizeof(string), "Accounts/%s.ini", sendername);
new File = iniOpen(string);
iniGet(File,"Key",pass);
iniClose(File);
if(!strcmp(MD5_Hash(inputtext),pass,true))
{
OnPlayerLogin(playerid,MD5_Hash(inputtext));
}
else
{
SetPlayerCameraPos(playerid,2021.8931,-1613.1908,55.4073);
SetPlayerCameraLookAt(playerid,2021.8931,-1613.1908,55.4073);
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
new loginmsg[256+1];
format(loginmsg,256,"\n\n{FFFFFF}* Ник: {FFFF00}%s {FFFFFF}зарегестрирован!\n\n{FFFFFF}* Пожалуйста авторизуйтесь\n\n{FFFFFF}* Пароль необходимо вводить без команды {FF0000}/LOGIN\n\n", name);
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Авторизация. Введите ваш пароль",loginmsg,"Принять","Отмена");
SendClientMessage(playerid,0x33CCFFAA,"Неправильный пароль!");
gPlayerLogTries[playerid] += 1;
if(gPlayerLogTries[playerid] == 1)
{
ShowPlayerDialog(playerid,1,0,"Ошибка!","{FF6347}Неправельный пароль осталось попыток(2)","Повтор","");
}
if(gPlayerLogTries[playerid] == 2)
{
ShowPlayerDialog(playerid,1,0,"Ошибка!","{FF6347}Неправельный пароль осталось попыток(1)","Повтор","");
}
if(gPlayerLogTries[playerid] == 3) { Kick(playerid); }
return 1;
}
}
else
{
Kick(playerid);
}
}
Последнее редактирование:
