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

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

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

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

[Вопрос]регистрация не сохраняется пароль

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

eldar.kz

Умник
аккаунт сохраняется а пароль нет помогите
PHP:
case 1:
		{
			new name[MAX_PLAYER_NAME];
			new string[256];
			GetPlayerName(playerid, name, sizeof(name));
			if(response)
			{
				if(!strlen(inputtext))
				{
					format(string,180,"{FFFFFF}Добро пожаловать в штат Evolution!\nВы {80FF00}зарегестрированы {ffffff}в нашем штате!\nИмя и фамилия: {80FF00}%s\n{FFFFFF}(( введите свой пароль ))", name);
					ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD,"{bbbbbb}Авторизация",string,"Войти","Отмена");
					return true;
				}
				new pass[64];
				GetPlayerName(playerid,playername,sizeof(playername));
				format(string,sizeof(string),"players/%s.ini",playername);
				new File = ini_openFile(string);
				ini_getString(File,"password",pass);
				ini_closeFile(File);
				if(!strcmp(MD5_Hash(inputtext),pass,true))
				{
					OnPlayerLogin(playerid,MD5_Hash(inputtext));
				}
				else
				{
					new logtires = gPlayerLogTries[playerid];
					new loginmsg[97];
					format(loginmsg,97,"{ff2400}Внимание! Вы ввели неверный пароль!\nУ вас осталось (%d) попытки\nПосле вы будете кикнуты",logtires);
					ShowPlayerDialog(playerid,8,DIALOG_STYLE_MSGBOX,"{ff2400}Неверный пароль",loginmsg,"Повтор","Выйти");
					gPlayerLogTries[playerid] += 1;
					if(gPlayerLogTries[playerid] == 3)
					{
						format(loginmsg,97,"{ff2400}Внимание! Вы были кикнуты\nПричина: Неверный пароль\nДля выхода используйте {ffffff}(/q)uit");
						ShowPlayerDialog(playerid,9,DIALOG_STYLE_MSGBOX,"{ff2400}Неверный пароль",loginmsg,"Выйти","");
						Kick(playerid);
						return true;
					}
				}
			}
			else
			{
				SendClientMessage(playerid, 0xFF6347AA, "Для выхода используйте {ffffff}(/q)uit");
				Kick(playerid);
			}
		}
PHP:
new string[256];
	new name[MAX_PLAYER_NAME];
	new playername[MAX_PLAYER_NAME];
	GetPlayerName(playerid, name, sizeof(name));
	GetPlayerName(playerid, playername, sizeof(playername));
	format(string, sizeof(string), "players/%s.ini", playername);
	if(fexist(string))
	{
		gPlayerAccount[playerid] = true;
		new loginmsg[187];
		GetPlayerName(playerid, name, sizeof(name));
		format(loginmsg,187,"{FFFFFF}Добро пожаловать на сервер server\nВаш ник зарегистрирован\n\nЛогин: {00B900}%s\n{FFFFFF}Введите пароль:",name);
		ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD,"{bbbbbb}Авторизация",loginmsg,"Войти","Отмена");
	}
	else
	{
		gPlayerAccount[playerid] = false;
		new loginmsg[230];
		GetPlayerName(playerid, name, sizeof(name));
		format(loginmsg,350,"{FFFFFF}Добро пожаловать на сервер server\nЧтобы начать игру вам необходимо пройти регистрацию\n\nВведите пароль для вашего аккаунта\nОн будет запрашиваться каждый раз, когда вы заходите на сервер\n\n        {00B900}Примечания:\n        - Пароль может состоять из русских и латинских символов\n        - Пароль чувствителен к регистру\n        - Длина пароля от 6-ти до 15-ти символов",name);
		ShowPlayerDialog(playerid,2,DIALOG_STYLE_PASSWORD,"{bbbbbb}Регистрация",loginmsg,"Принять","Отмена");
	}
	return true;
PHP:
	case 2:
		{
			new name[MAX_PLAYER_NAME];
			new string[256];
			GetPlayerName(playerid, name, sizeof(name));
			new bac[256];
			GetPlayerName(playerid, playername, sizeof(playername));
			if(response)
			{
				if(!strlen(inputtext))
				{
					format(string,350,"{FFFFFF}Добро пожаловать в штат !\nВы {FF8000}не зарегестрированы {ffffff}в нашем штате!\nИмя и фамилия: {80FF00}%s\n{FFFFFF}(( введите свой будущий пароль ))", name);
					ShowPlayerDialog(playerid,5,DIALOG_STYLE_PASSWORD,"{bbbbbb}Регистрация",string,"Готово","Отмена");
					return true;
				}
				if(strlen(inputtext) < 6 || strlen(inputtext) > 15)
				{
					ShowPlayerDialog(playerid,9,DIALOG_STYLE_MSGBOX,"{ff2400}Ошибка","Длина пароля должна быть от 6 до 15 символов!","Повтор","");
					return true;
				}
				format(bac, sizeof(bac), "players/%s.ini", playername);
				dini_Create(bac);
				OnPlayerRegister(playerid,inputtext);
				PlayerPlaySound(playerid, 1183, 0.0, 0.0, 0.0);
				ShowPlayerDialog(playerid,6,DIALOG_STYLE_INPUT,"{80FF00}Приглашение:","{ffffff}Введите игровой ник игрока который пригласил вас на наш сервер.\n{80FF00}При достижении вами 2 уровня он получит 10.000$","Далее","Пропуск");
				return true;
			}
			else
			{
				SendClientMessage(playerid, 0xFF6347AA, "Для выхода используйте {ffffff}/q (/quit).");
				Kick(playerid);
			}
		}
	case 4:
		{
			if(response)
			{
				ShowPlayerDialog(playerid,5,DIALOG_STYLE_INPUT,"{80FF00}Электронная почта","{ffffff}Введите вашу электронную почту.На неё придёт код который вы должны будете ввести для подтверждения Email.","Готово","");
				SendClientMessage(playerid, COLOR_BLUE, "{80FF00}На вашу электронную почту успешно отправлен код!");
				return true;
			}
		}
	case 5:
		{
			if(response)
			{
				if(!strlen(inputtext))
				{
					ShowPlayerDialog(playerid,5,DIALOG_STYLE_INPUT,"{80FF00}Электронная почта","{ffffff}Введите вашу электронную почту.На неё придёт код который вы должны будете ввести для подтверждения Email.","Готово","");
					return true;
				}
				new fileos[200];
				new Email;
				Email = strval(inputtext);
				new sendername[MAX_PLAYER_NAME];
				GetPlayerName(playerid, sendername, sizeof(sendername));
				format(fileos,sizeof(fileos),"players/%s.ini", sendername);
				dini_Set(fileos,"Email", inputtext);
				PlayerInfo[playerid][pEmail] = Email;
				//SendMail(PlayerInfo[playerid][pEmail], "TFL", "TFL", "Добро пожаловать", "само сообщение");
				new name[MAX_PLAYER_NAME];
				GetPlayerName(playerid, name, sizeof(name));
				ShowPlayerDialog(playerid,6,DIALOG_STYLE_INPUT,"{80FF00}Приглашение:","{ffffff}Введите игровой ник игрока коорый пригласил вас на наш сервер.\n{80FF00}При достижении вами 2 уровня он получит 10.000$!","Далее","Пропуск");
				return true;
			}
		}
	case 6:
		{
			new sendername[MAX_PLAYER_NAME];
			new string[256];
			new name[MAX_PLAYER_NAME];
			GetPlayerName(playerid, name, sizeof(name));
			GetPlayerName(playerid, sendername, sizeof(sendername));
			if(response)
			{
				new fileos[200];
				new drug;
				drug = strval(inputtext);
				format(fileos,sizeof(fileos),"players/%s.ini",  sendername);
				dini_Set(fileos,"Friend", inputtext);
				PlayerInfo[playerid][pDrug] = drug;
				format(string,180,"{FFFFFF}Добро пожаловать на сервер  Roleplay\nВаш ник зарегистрирован\n\nЛогин: {00B900}%s\n{FFFFFF}Введите пароль:", name);
				ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD,"{bbbbbb}Авторизация",string,"Войти","Отмена");
				return true;
			}
			else
			{
				format(string,180,"{FFFFFF}Добро пожаловать на сервер  Roleplay\nВаш ник зарегистрирован\n\nЛогин: {00B900}%s\n{FFFFFF}Введите пароль:", name);
				ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD,"{bbbbbb}Авторизация",string,"Войти","Отмена");
				return true;
			}
		}


---------- Post added at 14:10 ---------- Previous post was at 13:21 ----------

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