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

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

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

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

У меня проблема с регестрацией?

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

BalThazaR™

Умник
Когда аккаунт зарегистрирован водишь совершенно другой пароль и авторизуется, мод GF
PHP:
//=====================[Регистрация]============================================
if(dialogid == 1233)
	{
		if(Wait[playerid] > 0)
		{
			new koks[256];
			format(koks, sizeof(koks), "Дождитесь полной загрузки игры и нажмите ENTER!\nОсталось секунд: %d\n\nПравила сервера можете узнать на форуме",Wait[playerid]);
  			ShowPlayerDialog(playerid, 1233, DIALOG_STYLE_MSGBOX,"Добро пожаловать на  [RP]GameSpace",koks,"ENTER","CANCEL");// by [Jazz]
		}
		else
		{
		    GetPlayerName(playerid, playername, sizeof(playername));
			format(string, sizeof(string), "nick/%s.ini", playername);
			new File=iniOpen(string);
			iniSet(File,"Key",MD5_Hash(inputtext));
			iniClose(File);
			if(fexist(string))
			{
				gPlayerAccount[playerid] = 1;
				new loginmsg[256+1];
				new name[MAX_PLAYER_NAME];
			    GetPlayerName(playerid, name, sizeof(name));
				format(loginmsg,256,"Вы зашли как %s! Пожалуста авторизуйтесь!\nПароль необходимо вводить без команды /login",name);
				ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD,"[RP]GameSpace Авторизация",loginmsg,"LOGIN","CANCEL");
			}
			else
			{
				dini_Create(string);
				gPlayerAccount[playerid] = 0;
				new loginmsg[500];
				new name[MAX_PLAYER_NAME];
			    GetPlayerName(playerid, name, sizeof(name));
				format(loginmsg,500,"Аккуант %s не зарегистрирован! Для регистрации\n\tвведите пароль и нажмите \"REGISTER\"!\n\nНе рекомендуется использовать простые пароли. Чтобы\n\
				  пароль был надежным, он должен содержать цифры,\nзаглавные и малые буквы латинского алфавита.\n\nОзнакомиться с правилами сервера можно на форуме",name);
				ShowPlayerDialog(playerid,2,DIALOG_STYLE_PASSWORD,"[RP]GameSpace Регистрация",loginmsg,"REGISTER","CANCEL");
			}
		}
	}
//----------------
if(dialogid==1234)
	{
	    if(response==1)
	    {
	        GetPlayerName(playerid, playername, sizeof(playername));
			format(string, sizeof(string), "nick/%s.ini", playername);
			new File=iniOpen(string);
			iniSet(File,"Key",MD5_Hash(inputtext));
			iniClose(File);
			if(fexist(string))
			{
				gPlayerAccount[playerid] = 1;
				new loginmsg[256+1];
				new name[MAX_PLAYER_NAME];
			    GetPlayerName(playerid, name, sizeof(name));
				format(loginmsg,256,"Вы зашли как %s! Пожалуста авторизуйтесь!\nПароль необходимо вводить без команды /login",name);
				ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD,"[RP]GameSpace Авторизация",loginmsg,"LOGIN","CANCEL");
			}
			else
			{
				dini_Create(string);
				gPlayerAccount[playerid] = 0;
				new loginmsg[500];
				new name[MAX_PLAYER_NAME];
			    GetPlayerName(playerid, name, sizeof(name));
				format(loginmsg,500,"Аккуант %s не зарегистрирован! Для регистрации\n\tвведите пароль и нажмите \"REGISTER\"!\n\nНе рекомендуется использовать простые пароли. Чтобы\n\
				  пароль был надежным, он должен содержать цифры,\nзаглавные и малые буквы латинского алфавита.\n\nОзнакомиться с правилами сервера можно на форуме",name);
				ShowPlayerDialog(playerid,2,DIALOG_STYLE_PASSWORD,"[RP]GameSpace Регистрация",loginmsg,"REGISTER","CANCEL");
			}
	    }
	    else
	    {
	        SendClientMessage(playerid,COLOR_LIGHTRED, "Вы вышли из сервера. Введите: {ffa500}(( /quit ))");
	        Kick(playerid);
		}
	}
//----------------
if(dialogid==1)
	{
		if(response)
		{
			if(!strlen(inputtext))
			{
				new loginmsg[256+1];
				new name[MAX_PLAYER_NAME];
			    GetPlayerName(playerid, name, sizeof(name));
				format(loginmsg,256,"Вы зашли как %s! Пожалуста авторизуйтесь!\nПароль необходимо вводить без команды /login",name);
				ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD,"[RP]GameSpace Авторизация",loginmsg,"LOGIN","CANCEL");
				return 1;
			}
			new pass[256];
			GetPlayerName(playerid,playername,sizeof(playername));
			format(string,sizeof(string),"nick/%s.ini",playername);
			new File=iniOpen(string);
			iniSet(File,"Key",MD5_Hash(inputtext));
			iniClose(File);
            if(!strcmp(inputtext,pass,true))
            {
                OnPlayerLogin(playerid,inputtext);
            }
            else
            {
                new loginmsg[256+1];
				new name[MAX_PLAYER_NAME];
			    GetPlayerName(playerid, name, sizeof(name));
				format(loginmsg,256,"Вы зашли как %s! Пожалуста авторизуйтесь!\nПароль необходимо вводить без команды /login",name);
				ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD,"[RP]GameSpace Авторизайия",loginmsg,"LOGIN","CANCEL");
				SendClientMessage(playerid,COLOR_WHITE,"Неправильный пароль!");
				nWrongPasswordEnter[playerid] += 1;
				if(nWrongPasswordEnter[playerid] == 3)

				{
				    SendClientMessage(playerid, 0xFFFFFFFF, "Вы забанены. Причина: Попытка взлома аккаунта");
				    Ban(playerid);

				}
            }
		}
		else
		{
			Kick(playerid);
		}
	}
	else if(dialogid==2)
	{
		if(response)
		{
			if(!strlen(inputtext))
			{
				new loginmsg[500];
				new name[MAX_PLAYER_NAME];
			    GetPlayerName(playerid, name, sizeof(name));
				format(loginmsg,500,"Аккуант %s не зарегистрирован! Для регистрации\n\tвведите пароль и нажмите \"REGISTER\"!\n\nНе рекомендуется использовать простые пароли. Чтобы\n\
				  пароль был надежным, он должен содержать цифры,\nзаглавные и малые буквы латинского алфавита.\n\nОзнакомиться с правилами сервера можно на форуме",name);
				ShowPlayerDialog(playerid,2,DIALOG_STYLE_PASSWORD,"[RP]GameSpace Регистрация",loginmsg,"REGISTER","CANCEL");
				return 1;
			}
			OnPlayerRegister(playerid,inputtext);
			new loginmsg[256+1];
			new name[MAX_PLAYER_NAME];
   			GetPlayerName(playerid, name, sizeof(name));
			format(loginmsg,256,"Вы зашли как %s! Пожалуста авторизуйтесь!\nПароль необходимо вводить без команды /login",name);
			ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD,"[RP]GameSpace Авторизайия",loginmsg,"LOGIN","CANCEL");
		}
		else
		{
			Kick(playerid);
		}
	}
	else if(dialogid==3)
	{
	    if(response)
	 	{
	 	    PlayerInfo[playerid][pSex] = 2;
   			SendClientMessage(playerid, COLOR_YELLOW2, "Ок, вы девушка");
   			SendClientMessage(playerid, COLOR_LIGHTRED, "Выберите в меню ваше местонахождение");
			new listitems[] = "Los Santos\nLas Venturas";
 			ShowPlayerDialog(playerid,5,DIALOG_STYLE_LIST,"Location",listitems,"OK","BACK");
			SetPlayerSkin(playerid, 55); // added by [Jazz]
			PlayerInfo[playerid][pChar] = 55; // added by [Jazz]
			return 1;
 		}
 		else
 		{
 		    PlayerInfo[playerid][pSex] = 1;
	   		SendClientMessage(playerid, COLOR_YELLOW2, "Ок, вы парень");
	   		SendClientMessage(playerid, COLOR_LIGHTRED, "Выберите в меню ваше местонахождение");
	   		new listitems[] = "Los Santos\nLas Venturas";
	 		ShowPlayerDialog(playerid,5,DIALOG_STYLE_LIST,"Location",listitems,"OK","BACK");
			SetPlayerSkin(playerid, 79); // added by [Jazz]
			PlayerInfo[playerid][pChar] = 79; // added by [Jazz]
			return 1;
     	}
   	}
   	else if(dialogid==4)
   	{
   	    if(response)
		{
			new listitems[] = "Los Santos\nLas Venturas";
	    	ShowPlayerDialog(playerid,5,DIALOG_STYLE_LIST,"Location",listitems,"OK","BACK");
			return 0;
		}
	}
	else if(dialogid==5)
	{
	    if(response)
	 	{
	 	    if(listitem == 0)
	 	    {
			    PlayerInfo[playerid][pOrigin] = 1;
			    TutTime[playerid] = 1;
				TogglePlayerControllable(playerid, 0);
			    return 0;
	   		}
	   		if(listitem == 1)
	   		{
	   		    PlayerInfo[playerid][pOrigin] = 2;
			    TutTime[playerid] = 1;
				TogglePlayerControllable(playerid, 0);
			    return 0;
		    }
	  	}
	  	else
	  	{
	  	    new listitems[] = "Los Santos\nLas Venturas";
	    	ShowPlayerDialog(playerid,5,DIALOG_STYLE_LIST,"Location",listitems,"OK","BACK");
	    	return 0;
    	}
   	}
//==============================================================================
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу