Перейти к содержанию
chatartem

Помощь с диалогом

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

chatartem

Приветствую всех!
Недавно делал систему авторизации администратора (/alogin) и столкнулся с проблемой.
Дело в том, что никаким образом не получается сравнить введённый текст в диалог с данными из БД(MySQL).
Пробовал и strcmp, strval. Ничего не работает.
Вот текущий код:
 

Цитата

 

        case dAdmLog: {
            if(!response) return 1;
            if(!strlen(inputtext)) return SPD(playerid,dAdmLog,DIALOG_STYLE_INPUT,"RF:MP | Админ-авторизация","Пожалуйста, введите ваш админ-пароль в поле ниже","Далее","Закрыть");
            if(strcmp(inputtext,pInfo[playerid][pAkey],true)==0){
                admLogged[playerid]=true;
            }else{
                SPD(playerid,dAdmLog,DIALOG_STYLE_INPUT,"RF:MP | Админ-авторизация","Пожалуйста, введите ваш админ-пароль в поле ниже","Далее","Закрыть");
            }

        }

 

Если есть у кого-то готовое решение - буду рад.
Заранее спасибо.

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


Ссылка на сообщение
Поделиться на другие сайты
Vegas
case D_ALOG:
	{
		if(response)
		{
			new string[128];
			if(strval(inputtext) !=player[playerid][AdminPass] || strval(inputtext) == 0)
			{
				SendClientMessage(playerid, -1,"{ff0000}ERROR:{ffffff}Вы ввели неверный пароль!");
				format(string,sizeof(string),"{ff0000}%s {ffffff}ввёл неверный пароль. Возможна попытка взлома!",player[playerid][Nick]);
				SendAdminMessage(-1,string);
				return 1;
			}
			format(string,sizeof(string),"{ff0000}%s {ffffff}авторизовался в АП как: {ff0000}%s",player[playerid][Nick],AdminNames(player[playerid][Admin]));
			SendAdminMessage(-1,string);
			AdminLog[playerid] = 1;
		}
	}
}	

Автор: я.

  • Thanks 1

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

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

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