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

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

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

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

Путаются значения

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

Zeka_Peka228

Умник
Делал привязку аккаунта к гугл аунтификатору.
Все было бы хорошо, если бы не одна проблема.
После сохранения idшника и всего остального связаного с гуглом, все мешается.

Код:
PHP:
case 4442:
	    {
	        if(!response) return Kick(playerid);
	        new heh = GoogleAuthenticatorCode(pInfo[playerid][google_auth][2], gettime());
	        if(Logged[playerid] == true)
	        {
		        if(strval(inputtext) != heh) return ShowPlayerDialog(playerid, 4441, DIALOG_STYLE_MSGBOX, !"{6495ED}Подтверждение привязки", !"{ffffff}Теперь введите 6-значный код (без пробела) из приложения в окно ввода\n{ffffff}Код меняется каждые 30 секунд.", "Готово", "Отмена");
				if(pInfo[playerid][google_auth][0] == 1) SendClientMessage(playerid, -1,  !"{ffffff}Вы успешно выключили Google Authenticator!"), pInfo[playerid][google_auth][0] = 0;
				else if(pInfo[playerid][google_auth][0] == 0) SendClientMessage(playerid, -1,  !"{ffffff}Вы успешно активировали Google Authenticator!"), pInfo[playerid][google_auth][0] = 1;
				pInfo[playerid][google_auth][1] = 1;
				new setskingogog[80];
				format(setskingogog, sizeof(setskingogog), "update accounts set google_auth = '%i',google_auth_create = '%i',google_auth_id = '%s', where Name = '%s'",pInfo[playerid][google_auth][0], pInfo[playerid][google_auth][1], pInfo[playerid][google_auth][2], pInfo[playerid][aName]);
				mysql_query(mysql_connect_ID,setskingogog,false);
				return true;
			}
			return true;
		}
Когда перезахожу в игру, то к варну в таблице с аккаунтами прибавляется рандомные числа. Например, 89. И к бану и почти ко всем столбикам в аккаунте.

Паблик с сохранением аккаунта:
PHP:
stock SaveAccount(playerid)
{
	new query[2500] = "UPDATE `accounts` SET";
	
	format(query, sizeof(query), "%s `Skin` = '%d',", query, pInfo[playerid][pModel]);
	format(query, sizeof(query), "%s `pCheckKey` = '%d',", query, pInfo[playerid][pCheckKey]);
	format(query, sizeof(query), "%s `pAdmin` = '%d',", query, pInfo[playerid][pAdmin]);
	format(query, sizeof(query), "%s `Money` = '%d',", query, pInfo[playerid][aMoney]);
	format(query, sizeof(query), "%s `pMuted` = '%i',", query, pInfo[playerid][pMuted]);
	format(query, sizeof(query), "%s `pStavki` = '%i',", query, pInfo[playerid][pStavki]);
	format(query, sizeof(query), "%s `pAns` = '%i',", query, pInfo[playerid][pAns]);
	format(query, sizeof(query), "%s `pLastDate` = '%s',", query, pInfo[playerid][pLastDate]);
	format(query, sizeof(query), "%s `pToday` = '%d',", query, pInfo[playerid][pToday]);
	format(query, sizeof(query), "%s `pDonateAll` = '%d',", query, pInfo[playerid][pDonateAll]);
	format(query, sizeof(query), "%s `pActiveDonate` = '%d',", query, pInfo[playerid][pActiveDonate]);
	format(query, sizeof(query), "%s `pBan` = '%i',", query, pInfo[playerid][pBan]);
	format(query, sizeof(query), "%s `pWarn` = '%i',", query, pInfo[playerid][pWarn]);
	format(query, sizeof(query), "%s `pUnWarn` = '%i',", query, pInfo[playerid][pUnWarn]);
	format(query, sizeof(query), "%s `pUnWarntest` = '%i',", query, pInfo[playerid][pUnWarntest]);
	format(query, sizeof(query), "%s `pSex` = '%i',", query, pInfo[playerid][pSex]);
	format(query, sizeof(query), "%s `pUnBanDate` = '%i',", query, pInfo[playerid][pUnBanDate]);
	format(query, sizeof(query), "%s `pYesterday` = '%d'", query, pInfo[playerid][pYesterday]);
	
	format(query, sizeof(query), "%s WHERE `Name` = '%s'", query, pInfo[playerid][aName]);
	mysql_function_query(mysql_connect_ID, query, false, "", "");
	printf("сохранение");
	new h, m, s;
  	gettime(h, m, s); // Узнаем время
	if(h == 17 && m == 00)
	{
		new restart[80];
		format(restart, sizeof(restart), "update `accounts` set `pYesterday` = pToday");
		mysql_query(mysql_connect_ID,restart,false);
		format(restart, sizeof(restart), "update `accounts` set `pToday` = 0");
 		mysql_query(mysql_connect_ID,restart,false);
  		printf("пошел запрос с обнулением");
  	}
	return true;
}
До того, как я ввел эту систему, было все отлично! Сохранялось все как надо.
Также, если не активировать данную защиту, то все будет норм.

В чем проблема?
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу