Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

[Проблема в Пароле] Проблемы с вводом паролей для Авторизации

Статус
В этой теме нельзя размещать новые ответы.

DeaX

Умник
Здравствуйте участники Pawno-Info

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);
		}
	}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу