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

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

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

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

sscanf warning: Format specifier does not match parameter count.

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

Kostrov

Ученик
При входе игрока на сервер вылазит это:
PHP:
sscanf warning: Format specifier does not match parameter count.
Я так думаю, что это из-за загрузки аккаунта. Код загрузки:
PHP:
LoadAccount(playerid)
{
	format(query, sizeof(query), "SELECT * FROM "TABLE_ACCOUNT" WHERE `ID` = '%i'", PlayerInfo[playerid][pID]);
	mysql_query(query);
	mysql_store_result();
	if(mysql_fetch_row(query) == 1)
	{
		mysql_fetch_row_format(query, "|");
		new guns[56],ammo[56],notice[8], status, gunskill[30];
		sscanf(query, "p<|>is[32]s[32]s[64]s[16]s[16]s[32]iis[32]s[16]fiiiiis[32]iiiiis[40]iiiiiiiiiiis[40]is[40]s[30]iis[32]is[32]s[32]iis[8]iiiis[16]iiiiiiiiiiiis[56]s[56]",
		PlayerInfo[playerid][pID],
		PlayerInfo[playerid][pName],
		PlayerInfo[playerid][pPassword],
		PlayerInfo[playerid][pMail],
		PlayerInfo[playerid][pIp],
		PlayerInfo[playerid][pEndIp],
		PlayerInfo[playerid][pSuperKey],
		PlayerInfo[playerid][pGuardKey],
		PlayerInfo[playerid][pGuardMail],
		PlayerInfo[playerid][pReferal],
		PlayerInfo[playerid][pDataReg],
		PlayerInfo[playerid][pHealth],
		PlayerInfo[playerid][pSex],
		PlayerInfo[playerid][pJob],
		PlayerInfo[playerid][pLevel],
		PlayerInfo[playerid][pExp],
		PlayerInfo[playerid][pAdmin],
		PlayerInfo[playerid][pAdminPassword],
		PlayerInfo[playerid][pMember],
		PlayerInfo[playerid][pLeader],
		PlayerInfo[playerid][pRang],
		PlayerInfo[playerid][pChar],
		PlayerInfo[playerid][pSkin],
		PlayerInfo[playerid][pTogs],
		PlayerInfo[playerid][pCash],
		PlayerInfo[playerid][pBank],
		PlayerInfo[playerid][pNumberPhone],
		PlayerInfo[playerid][pMobilecash],
		PlayerInfo[playerid][pMute],
		PlayerInfo[playerid][pMuteReport],
		PlayerInfo[playerid][pWarn],
		PlayerInfo[playerid][pWarnTime],
		PlayerInfo[playerid][pDrugs],
		PlayerInfo[playerid][pMats],
		PlayerInfo[playerid][pWantedLevel],
		PlayerInfo[playerid][pJails],
		PlayerInfo[playerid][pJailTime],
		PlayerInfo[playerid][pLics],
		gunskill,
		PlayerInfo[playerid][pJerrycan],
		PlayerInfo[playerid][pTools],
		PlayerInfo[playerid][pNewlyWedsTo],
		PlayerInfo[playerid][pNewlyWeds],
		PlayerInfo[playerid][pCrimeWho],
		PlayerInfo[playerid][pCrime],
		PlayerInfo[playerid][pCheck],
		PlayerInfo[playerid][pScrDonate],
		notice,
		PlayerInfo[playerid][pExpTime],
		PlayerInfo[playerid][pEnterHour],
		PlayerInfo[playerid][pEndEnter],
		status,
		PlayerInfo[playerid][pHourFractions],
		PlayerInfo[playerid][pReputation],
		PlayerInfo[playerid][pDepen],
		PlayerInfo[playerid][pHelper],
		PlayerInfo[playerid][pDolg],
		PlayerInfo[playerid][pUseKrisha],
		PlayerInfo[playerid][pKrisha],
		PlayerInfo[playerid][pEat],
		PlayerInfo[playerid][pStatusVip],
		PlayerInfo[playerid][pEscape],
		PlayerInfo[playerid][pBrunt],
		guns,
		ammo);
		LoadCars(playerid);
		mysql_free_result();
		SetPVarString(playerid,"mysqlgun",guns);
		SetPVarString(playerid,"mysqlammo",ammo);
		sscanf(PlayerInfo[playerid][pLics], "p<,>a<i>[3]",PlayerInfo[playerid][pLic]);
		sscanf(PlayerInfo[playerid][pTogs], "p<,>a<i>[3]",PlayerInfo[playerid][pTog]);
		sscanf(PlayerInfo[playerid][pJails], "p<,>a<i>[3]",PlayerInfo[playerid][pJail]);
		sscanf(gunskill, "p<,>a<i>[6]",PlayerInfo[playerid][pGunSkill]);
		sscanf(notice, "p<,>a<i>[3]",PlayerInfo[playerid][pNotice]);
		gPlayerLogged[playerid] = true;
		GetPlayerHouse(playerid);
		GetPlayerBizz(playerid);
		SetSpawnInfo(playerid, 255, 1, 0, 0, 0, 1.0, -1, -1, -1, -1, -1, -1);
		SpawnPlayer(playerid);
		SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]);
		//Последний IP
		new ip[16];
		GetPlayerIp(playerid, ip, sizeof(ip));
		SetPlayerStr(PlayerInfo[playerid][pName],"EndIp",ip);
		//Последний вход
		new data[16] ,Year, Month, Day;
		getdate(Year, Month, Day);
		format(data, sizeof(data), "%02d.%02d.%d", Day, Month, Year);
		SetPlayerStr(PlayerInfo[playerid][pName],"EndEnter",data);
		if(PlayerInfo[playerid][pStatusVip] >= 1) SendClientMessage(playerid, COLOR_YELLOW3, "Добро пожаловать, VIP игрок.");
		if(PlayerInfo[playerid][pAdmin] >= 1)
		{
			SendClientMessage(playerid, COLOR_BLUE, "Вы вошли как администратор, авторизуйтесь в /alogin");
		}
		if(PlayerInfo[playerid][pNotice][0] == 1)
		{
	        SendClientMessage(playerid, COLOR_LIGHTRED,"[Налоговая] Ваш дом был продан государству!");
	        SendClientMessage(playerid, COLOR_LIGHTRED,"[Налоговая] Полученные деньги были переведены на банковский счет!");
	        PlayerInfo[playerid][pNotice][0] = 0;
	        SetPVarInt(playerid,"Notice", 1);
		}
		if(PlayerInfo[playerid][pNotice][1] == 1)
		{
	        SendClientMessage(playerid, COLOR_LIGHTRED,"[Налоговая] Ваш бизнес был продан государству!");
	        SendClientMessage(playerid, COLOR_LIGHTRED,"[Налоговая] Полученные деньги были переведены на банковский счет!");
	        PlayerInfo[playerid][pNotice][1] = 0;
	        SetPVarInt(playerid,"Notice", 1);
		}
		if(PlayerInfo[playerid][pNotice][2] == 1)
		{
			SendClientMessage(playerid, COLOR_LIGHTGREEN,"- Спасибо вам, что вы пригласили игрока на наш сервер!");
	   		SendClientMessage(playerid, COLOR_LIGHTGREEN,"- Зовите друзей! Вместе играть веселее!");
	  		PlayerInfo[playerid][pNotice][2] = 0;
	    	SetPVarInt(playerid,"Notice", 1);
		}
		if(PlayerInfo[playerid][pGuardMail] == 0)
		{
			SendClientMessage(playerid, COLOR_LIGHTRED, "Внимание! У Вас низкая степень защиты безопасности!");
			SendClientMessage(playerid, COLOR_LIGHTRED, "Мы рекомендуем Вам обезопасить Ваш аккаунт от взлома. Используйте: /menu => Безопасность");
		}
		if(GetPVarInt(playerid,"Notice") == 1)
		{
		    format(notice,sizeof(notice),"%d,%d,%d",PlayerInfo[playerid][pNotice][0],PlayerInfo[playerid][pNotice][1],PlayerInfo[playerid][pNotice][2]);
			UpdatePlayerTableStr(playerid, "Notice",notice);
		}
		UpdatePlayerTableInt(playerid, "Status", 1);
		CreateEatTextDraw(playerid);
		UpdatePlayerHunger(playerid);
		return 1;
	}
Помогите пожайлуста.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу