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

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

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

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

Проблема с сохранением аккаунтов (SaveAccounts)

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

golmakovmisha

Дебютант
Здравствуйте, уважаемые форумчане.
У меня тут образовалось проблемка, с сохранением аккаунтов.
Вообщем дело в том, что если человек не выйдет из игры перед рестартом(через панель), то его данные с аккаунта не сохраняться,
Например,
Если я поехал сдавать на права, и успешно сдал и вот рестарт, а я не выходил из игры,
То мне придется сдавать на права заного.
В чём может быть проблема?
Прикол в том, что на локальном хостинге, всё окей.
А вот купил другой хостинг и там уже такая вот путаница.
Вот код SaveAccounts
PHP:
stock SaveAccount(playerid)
{
	if(!IsPlayerConnected(playerid) || !gPlayerLogged[playerid]) return 1;
	
	new gunids[56], ammos[56], cnt, pgun[128], weapid, ammo;
	for(new i; i < 13; i++)
	{
		GetPlayerWeaponData(playerid, i, weapid, ammo);
		if(weapid && ammo && gGuns[playerid][i] == weapid && gAmmos[playerid][i] <= ammo)
		{
			if(!cnt)
			{
				format(gunids, sizeof(gunids), "%d", gGuns[playerid][i]);
				format(ammos, sizeof(ammos), "%d", gAmmos[playerid][i]);
			}
			else
			{
				format(gunids, sizeof(gunids), "%s|%d", gunids, gGuns[playerid][i]);
				format(ammos, sizeof(ammos), "%s|%d", ammos, gAmmos[playerid][i]);
			}
			cnt++;
			if(cnt >= 6) break;
		}
	}
	if(strlen(gunids) && strlen(ammos)) format(pgun,sizeof(pgun),"%s;%s",gunids,ammos);
	new query[2054];
	format(query,sizeof(query),"UPDATE `"T_ACCOUNTS"` SET `ip`='%s', `level`=%d, `age`=%d, `cash`=%d, `bank`=%d, `warn`=%d,\
	`exp`=%d, `news`=%d, `thour`=%d, `drugs`=%d, `patron`=%d, `gunamount`=%d,\
	`heal`='%f', `married`=%d, `whomarried`='%s', `paycheck`=%d, `vip`=%d, `viptime`=%d,\
	`robhouse`=%d, `time`=%d, `fstyle`=%d, `spawnchange`=%d, `sdpistol`=%d, `deserteagle`=%d,\
	`shotgun`=%d, `mp5`=%d, `ak47`=%d, `m4`=%d, `pistol`=%d, `microuzi`=%d,\
	`hunger`=%d, `sportexp`=%d, `phonebalance`=%d, `truckskill`=%d, `cModel`=%d,\
	`cFuel`='%.0f', `cMileage`='%.1f', `cClass`=%d, `cColor1`=%d, `cColor2`=%d, `cCost`=%d, `cVehcom`='%s',\
	`cPaintjob`=%d, `repcar`='%d, %d', `improves`='%d, %d, %d, %d', `phonenumber`=%d, `phnumber1`=%d, `phnumber2`=%d,\
	`phnumber3`=%d, `phnumber4`=%d, `phnumber5`=%d, `phnumber6`=%d, `phnumber7`=%d, `phnumber8`=%d,\
	`licenses`=%d, `timewarn`=%d, `house`=%d, `biz`=%d, `gun`='%s',\
	`"PosX"`='%f',`"PosY"`='%f',`"PosZ"`='%f',`"World"`=%d,`"Int"`=%d,`"Angle"`='%f' WHERE `id`=%d LIMIT 1",
	pInfo[playerid][pIP], pInfo[playerid][pLevel], pInfo[playerid][pAge], pInfo[playerid][pCash], pInfo[playerid][pBank], pInfo[playerid][pWarn],
	pInfo[playerid][pExp], pInfo[playerid][pNews], pInfo[playerid][pTimeHour], pInfo[playerid][pDrugs], pInfo[playerid][pPatron], pInfo[playerid][pGunAmount],
	pInfo[playerid][pHeal], pInfo[playerid][pMarried], pInfo[playerid][pWhoMarried], pInfo[playerid][pPayCheck], pInfo[playerid][pVip], pInfo[playerid][pVipTime],
	pInfo[playerid][pRobHouse], pInfo[playerid][pTime], pInfo[playerid][pFightStyle], pInfo[playerid][pSpawnChange], pInfo[playerid][pGunSkill][0], pInfo[playerid][pGunSkill][1],
	pInfo[playerid][pGunSkill][2], pInfo[playerid][pGunSkill][3], pInfo[playerid][pGunSkill][4], pInfo[playerid][pGunSkill][5], pInfo[playerid][pGunSkill][6], pInfo[playerid][pGunSkill][7],
    pInfo[playerid][pHunger], pInfo[playerid][pSportExp], pInfo[playerid][pPhoneBalance], pInfo[playerid][pTruckSkill], pInfo[playerid][cModel],
    pInfo[playerid][cFuel], pInfo[playerid][cMileage], pInfo[playerid][cClass], pInfo[playerid][cColor][0], pInfo[playerid][cColor][1], pInfo[playerid][cCost], pInfo[playerid][cVehcom],
    pInfo[playerid][cPaintjob], pInfo[playerid][pRepcar][0], pInfo[playerid][pRepcar][1],
	pInfo[playerid][pImprove][0], pInfo[playerid][pImprove][1], pInfo[playerid][pImprove][2], pInfo[playerid][pImprove][3], pInfo[playerid][pPhoneNumber], pInfo[playerid][pPhoneNumbers][0], pInfo[playerid][pPhoneNumbers][1],
	pInfo[playerid][pPhoneNumbers][2], pInfo[playerid][pPhoneNumbers][3], pInfo[playerid][pPhoneNumbers][4], pInfo[playerid][pPhoneNumbers][5], pInfo[playerid][pPhoneNumbers][6], pInfo[playerid][pPhoneNumbers][7],
	pInfo[playerid][pLicenses], pInfo[playerid][pTimeToLastWarn], pInfo[playerid][pHouse], pInfo[playerid][pBiz], pgun,
	pInfo[playerid][pPosX],pInfo[playerid][pPosY],pInfo[playerid][pPosZ],pInfo[playerid][pWorld],pInfo[playerid][pInt],pInfo[playerid][pAngle],pInfo[playerid][pID]);
 	mysql_tquery(dbHandle, query, "", "");
	return 1;
}
Использую данный сток в OnPlayerDisconnect.
Буду очень рад, тому кто поможет, ну и + не обижу:df:
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу