Перейти к содержанию
Авторизация  
Vladimir_Kulkov

Баг с авторизацией

Рекомендуемые сообщения

Vladimir_Kulkov

Всем привет! Вот решил вернуться в скриптинг ,и попутно вспоминать код, но сейчас столкнулся с проблемой что, нажимая на Enter в диалоге авторизации, у меня спавниться игрок. Даже не вводя пароль.

case login:
		{
		    if(response)
		    {
		        new checkpass[65];
		        if(strcmp(player_info[playerid][PASSWORD], checkpass, false, 64) == 0)
		        {
					static const fmt_query[] = "SELECT * FROM `users` WHERE `Name` = '%s' AND `Pass` = '%s'";
					new query[sizeof(fmt_query)+(-2+MAX_PLAYER_NAME)+(-2+64)];
					format(query, sizeof(query), fmt_query, player_info[playerid][NAME], player_info[playerid][PASSWORD]);
					mysql_tquery(mysql_connect_ID, query, "Login", "i", playerid);
		            SCM(playerid, COLOR_ORANGE, "Пароль введенный Вами верный! Приятной игры!");
		        }
		        else
		        {
		            new string[200];
		            if(GetPVarInt(playerid, "ProverkaParol") > 0)
		            {
		            	format(string, sizeof(string), "Пароль введенный Вами не верный! Проверьте пожалуйста правильность пароля. \n\
						У Вас осталось %d попыток ввода!", GetPVarInt(playerid, "ProverkaParol"));
						SCM(playerid, COLOR_RED, string);
					}
					if(GetPVarInt(playerid, "ProverkaParol") == 0)
		            {
		                SCM(playerid, COLOR_RED, "[ОШИБКА]{FFAF00} Вы использовали все попытки ввода пароля и были отключены от сервера!");
		                return Kick(playerid);
		            }
		            ShowLogin(playerid);
		        }
		    }
		    else
			{
				SCM(playerid, COLOR_ORANGE, "Используйте /q(uit) чтобы покинуть сервер");
				SPD(playerid, -1, 0, " ", " ", " ", "");
				return Kick(playerid);
		    }
		}

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Lefist

Проблема в том, что в одной из строк нет символов. Смотри в документации: https://wiki.sa-mp.com/wiki/Strcmp

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Vladimir_Kulkov

Проблема решена

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.