Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!: Ошибка в кейсе входа - Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

[ Error ]
Ошибка в кейсе входа

#1
Пользователь офлайн   Red_Guy 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию
Кейс входа. При удалении этого участка кода всё компилируеться, но если его оставить Pawn Compiller крашиться.
		case 1:
			{
				new name[24];
				GetPlayerName(playerid, name, sizeof(name));
				if(response)
				{
					if(strlen(inputtext)) return format(string,256,"{E1FF00}»{0087FF}Этот аккаунт зарегестрирован{FEFEFE}\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));
					}

0

#2
Пользователь офлайн   Quentino 

  • Island
  • Вставить ник
  • Раскрыть информацию
Если это полный участок кода, то не закрыто:
1.Условия первой кнопки
2.Сам кейс.
0

#3
Пользователь офлайн   Sonic X 

  • Эксперт
  • Вставить ник
  • Раскрыть информацию
Что это?
if(response)
{
    if(strlen(inputtext)) return format(string,256,"{E1FF00}»{0087FF}Этот аккаунт зарегестрирован



new name[24];
GetPlayerName(playerid, name, sizeof(name));

GetPlayerName(playerid,playername,sizeof(playername));

ini_getString(File,"Key",pass);
ini_getString(File,"Key",pass, MAX_PASSWORD_LEN);

Сообщение отредактировал Sonic X: 07 Декабрь 2017 - 20:06

0

#4
Пользователь офлайн   Red_Guy 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияQuentino (07 Декабрь 2017 - 19:59) писал:

Если это полный участок кода, то не закрыто:
1.Условия первой кнопки
2.Сам кейс.

вот весь код
		case 1:
			{
				new name[24];
				GetPlayerName(playerid, name, sizeof(name));
				if(response)
				{
					if(strlen(inputtext)) return format(string,256,"{E1FF00}»{0087FF}???? ??????? ???????????????{FEFEFE}\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
					{
						ShowPlayerDialog(playerid, 10008, DIALOG_STYLE_MSGBOX, "??????!","{FF6347}????????! ?? ????? ???????? ??????!\n?????????? ????? ????????????..\n?????????? ?????", "??????", "?????");
						//ShowPlayerDialog(playerid,69,DIALOG_STYLE_MSGBOX,"?????? ?? ??????!","{FF6347}?? ???? ??????? ? ???????\n???????: '?? ?????? ??????'\n??????? '/q', ????? ?????","??","");
						//Kick(playerid);
					}
				}
				else
				{
					Kick(playerid);
				}
			}

0

#5
Пользователь офлайн   hypebot 

  • Местный
  • Вставить ник
  • Раскрыть информацию
	case 1:
	{
		if(response)
		{
			new pass[256], name[24];
			GetPlayerName(playerid, name, sizeof(name));
			if(strlen(inputtext)) {
				format(string,256,"\
					{E1FF00}»{0087FF}Этот аккаунт зарегестрирован{FEFEFE}\n\n\
					Имя персонажа: %s\n\
					Введите пароль:\n\
				", name);
				ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Авторизация"
,string,"Войти","Отмена");
				return true;
			}
			format(string,sizeof(string),"%s.ini",name);
			new File = ini_openFile(string);
			ini_getString(File,"Key",pass);
			ini_closeFile(File);
			if(!strcmp(Rich(inputtext), pass, false)) OnPlayerLogin(playerid,Rich(inputtext));
			else {
				SendClientMessage(playerid, 0xFFFFFFFF, "Введён неверный пароль");
				format(string,256,"\
					{E1FF00}»{0087FF}Этот аккаунт зарегестрирован{FEFEFE}\n\n\
					Имя персонажа: %s\n\
					Введите пароль:\n\
				", name);
				ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Авторизация"
,string,"Войти","Отмена");
			}
		} else Kick(playerid);
	}


Сообщение отредактировал hypebot: 07 Декабрь 2017 - 22:36

0

#6
Пользователь офлайн   Sonic X 

  • Эксперт
  • Вставить ник
  • Раскрыть информацию
Наконец-то я увидел самый настоящий быдло код
1

#7
Пользователь офлайн   hypebot 

  • Местный
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияSonic X (07 Декабрь 2017 - 22:40) писал:

Наконец-то я увидел самый настоящий быдло код


А что ты от меня ожидал?) Я не пишу для паблика не быдлокодируя, ибо пусть сам учатся..
0

Поделиться темой:


Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей