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

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

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

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

Помему после релога акк откатывает?

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

Леша 4036

Новичок
Почему после релога акк откатывает?

Вот вообщем коды:
PHP:
forward SaveAccounts();
public SaveAccounts()
{
 for(new i = 0; i < MAX_PLAYERS; i++)
	{
		if(IsPlayerConnected(i))
		{
			OnPlayerUpdateRL(i);
		}
	}
}
PHP:
public OnPlayerDisconnect(playerid, reason)
{
	new string[128];
	SaveServer();
	SaveMaterials();
	SaveGZ();
    OnPropUpdate();
    SaveBankMafia();
	SaveHomeSbizz();
	SaveBankFrac();
	SaveCasino();
    SaveAccounts();
	IsConnected[playerid] = 0;
	SetPlayerSkills(playerid);
	SaveWeapon(playerid);
	OnPlayerUpdateRL(playerid);
	ResetCarInfo(playerid);
	KillTimer(Collectionit[playerid]);
	KillTimer(Timerkk[playerid]);
	zips[playerid] = 0;
	RobbingCar[playerid] = false;
	FormaFrac[playerid] = 0;
	MehJob[playerid] = 999;
	ebanksf[playerid] = 0;
	Tune[playerid] = 0;
	robh[playerid] = false;
	showhelp[playerid] = 0;
	PlayerPaintballing[playerid] = 0;
	arenda[playerid] = 0;
	jobcar[playerid] = false;
	afkto[playerid] = 0;
	RacePoints[playerid] = 0;
	AddictionsTimer[playerid] = 0;
	proverkaforma[playerid] = 0;
	usegruz[playerid] = 0;
	keys[playerid] = 0;
	SelectCharPlace[playerid] = 0;
	CharPrice[playerid] = 0;
	SelectCharID[playerid] = 0;
	SelectChar[playerid] = 0;
	SelectCharPlace[playerid] = 0;
	SelectCharID[playerid] = 0;
	SelectChar[playerid] = 0;
	PicCP[playerid] = 0;
	repairdvig[playerid] = 0;
	PlayerRacing[playerid] = 0;
	balonchik[playerid] = 0;
	enterbiz[playerid] = 0;
	PlayerEx[playerid][VarEx] = 0;
	RemovePlayerAttachedObject(playerid, 0);
	RemovePlayerAttachedObject(playerid, 1);
	RemovePlayerAttachedObject(playerid, 2);
	RemovePlayerAttachedObject(playerid, 3);
	RemovePlayerAttachedObject(playerid, 4);
	RemovePlayerAttachedObject(playerid, 5);
	RemovePlayerAttachedObject(playerid, 6);
	RemovePlayerAttachedObject(playerid, 7);
	RemovePlayerAttachedObject(playerid, 8);
	RemovePlayerAttachedObject(playerid, 9);
	if(PlayerInfo[playerid][pJob] == 2)
	{
		if(gcontract[playerid] == 1)
		{
			Delete3DTextLabel(Meh3d[GetPlayerVehicleID(playerid)]);
			gcontract[playerid] = 0;
		}
	}
	if(PlayerInfo[playerid][pPHousekey] != 999)
	{
		PlayerInfo[playerid][pFuelCar] = Fuell[caridhouse[playerid]];
		DestroyVehicle(caridhouse[playerid]);
		createdcar --;
	}
	if(MehJob[playerid] == 0)
	{
		AvtoInfo[0][adLabor] -= 1;
		if(AvtoInfo[0][adLabor] < 0) AvtoInfo[0][adLabor] = 0;
	}
	if(MehJob[playerid] == 1)
	{
		AvtoInfo[1][adLabor] -= 1;
		if(AvtoInfo[1][adLabor] < 0) AvtoInfo[1][adLabor] = 0;
	}
	if(MehJob[playerid] == 2)
	{
		AvtoInfo[2][adLabor] -= 1;
		if(AvtoInfo[2][adLabor] < 0) AvtoInfo[2][adLabor] = 0;
	}
	if(lNews[playerid] == 0)
	{
		radiols --;
		PlayerInfo[playerid][pRadio] = 2;
	}
	if(gNews[playerid] == 0)
	{
		radiosf --;
		PlayerInfo[playerid][pRadio] = 1;
	}
	if(LvNews[playerid] == 0)
	{
		radiolv --;
		PlayerInfo[playerid][pRadio] = 3;
	}
	format(WantNickChange[playerid],MAX_PLAYER_NAME, "");
	if(PlayerInfo[playerid][pJob] == 1) AutoBusDrivers[playerid] -= 1;
	if(Playerderby[playerid] != 0) DerbyPlayers -= 1;
	if(SelectChar[playerid] == 255)
	{
		SetPlayerSkin(playerid, OldSkin[playerid]);
		PlayerInfo[playerid][pChar] = OldSkin[playerid];
		SelectChar[playerid] = 0;
	}
	if(mesto[playerid] == 0) AvtoInfo[0][abClientPos] = 255;
	if(mesto[playerid] == 1) AvtoInfo[1][abClientPos] = 255;
	if(mesto[playerid] == 2) AvtoInfo[2][abClientPos] = 255;
	if(PlayerInfo[playerid][pAdmin] >= 1) dostup[playerid] = 0;
	if(PlayerBoxing[playerid] > 0)
	{
		if(Boxer1 == playerid)
		{
			if(IsPlayerConnected(Boxer2))
			{
				PlayerBoxing[Boxer2] = 0;
				SetPlayerPosAc(Boxer2, 765.8433, 3.2924, 1000.7186);
				SetPlayerInterior(Boxer2, 5);
				GameTextForPlayer(Boxer2, "~r~BREAK", 5000, 1);
			}
		}
		else if(Boxer2 == playerid)
		{
			if(IsPlayerConnected(Boxer1))
			{
				PlayerBoxing[Boxer1] = 0;
				SetPlayerPosAc(Boxer1, 765.8433, 3.2924, 1000.7186);
				SetPlayerInterior(Boxer1, 5);
				GameTextForPlayer(Boxer1, "~r~BREAK", 5000, 1);
			}
		}
		InRing = 0;
		RoundStarted = 0;
		Boxer1 = 255;
		Boxer2 = 255;
		TBoxer = 255;
	}
	if(TransportDuty[playerid] == 1) TaxiDrivers -= 1;
	if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pMember] == 21) Police -= 1;
	if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pMember] == 22 || PlayerInfo[playerid][pMember] == 33) Medics -= 1;
	if(PlayerInfo[playerid][pJob] == 2) Mechanics -= 1;
	if(TransportCost[playerid] > 0 && TransportDriver[playerid] < 999)
	{
		if(IsPlayerConnected(TransportDriver[playerid]))
		{
			TransportMoney[TransportDriver[playerid]] += TransportCost[playerid];
			TransportTime[TransportDriver[playerid]] = 0;
			TransportCost[TransportDriver[playerid]] = 0;
			format(string, sizeof(string), "~g~+%d",TransportCost[playerid]);
			GameTextForPlayer(TransportDriver[playerid], string, 5000, 1);
		}
	}
	return true;
}
P.s. Смотрел в файлы аккаутов, там например после выдачи лидерки Leader и Member не изменяются
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу