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

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

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

[ Pawn ]
Ошибка с входом на сервер.

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

  • Прохожий
  • Вставить ник
  • Раскрыть информацию
Столкнулся с такой проблемой - при вводе неверного пароля вызывается диалог регистрации, в чат ничего не выводится. при вводе верного - диалог просто закрывается, в чат ничего не выводит. При загрузке сервер делает запрос с БД на захешированный пароль и соль к нему.
case DLG_LOG:
		{
		    if(response)
			{
			    new checkpass[65];
                SHA256_PassHash(inputtext, player_info[playerid][SALT], checkpass, 65);
				if(!strcmp(player_info[playerid][PASSWORD],checkpass))
				{
				    SCM(playerid, COLOR_WHITE, "Пароль верный");
				}
				else
				{
					SCM(playerid, COLOR_WHITE, "Пароль неверный");
					ShowLogin(playerid);
				}
			}
		    else
			{
			    SCM(playerid, COLOR_RED, "Введите\"/q\", чтобы выйти.");
				SPD(playerid, -1, 0, " ", " ", " ", "");
				return Kick(playerid);
			}

		}

0

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

  • Меня ондатра покусала
  • Вставить ник
  • Раскрыть информацию
П

Просмотр сообщенияhzkuru (22 мая 2020 - 17:43) писал:

Нажмите сюда, чтобы прочитать это сообщение. [Показать]


Покажи ShowLogin и енум диалогов
0

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

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

Просмотр сообщенияoukibt (22 мая 2020 - 20:19) писал:

Покажи ShowLogin и енум диалогов

num dialogs
{
 	DLG_NONE,
    DLG_REG,
    DLG_LOG,
}

stock ShowLogin(playerid)
     {
        new dialog[108+(-2+MAX_PLAYER_NAME)];
        format(dialog, sizeof(dialog),
        "",
        player_info[playerid][NAME]);
		SPD(playerid, DLG_REG, DIALOG_STYLE_INPUT,"", dialog, "Далее", "Выход");
     }


Сообщение отредактировал hzkuru: 22 мая 2020 - 22:49

0

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

  • Местный
  • Вставить ник
  • Раскрыть информацию
Как минимум, ты перепутал ID диалогов. В ShowLogin ты используешь DLG_REG, вместо DLG_LOG. Попробуй исправить.
0

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

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

Просмотр сообщенияShvider (23 мая 2020 - 00:04) писал:

Как минимум, ты перепутал ID диалогов. В ShowLogin ты используешь DLG_REG, вместо DLG_LOG. Попробуй исправить.

Спасибо! Не заметил, когда переносил из регистрации в логин) Все работает!
0

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


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

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


Яндекс.Метрика