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

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

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

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

Проблема с сохранением

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

Vanek_Axe

Умник
Здравствуйте.

Я сделал сохранения аккаунтов, банкоматов и фракций, потом поместил их в OnGameModeExit:
PHP:
stock SavesAcc()
{
	foreach (new i : Player)
	{
		if(IsPlayerConnected(i)) SavePlayer(i);
	}
}
stock SavesBank()
{
	for(new i = 0;i < MAXBANKOMAT;i++) SaveBK(i);
}
stock SavesFrac()
{
	for(new i = 1; i < MAX_FRAC; i ++) SaveFrac(i);
}

public OnGameModeExit()
{
    SavesAcc();
    SavesBank();
    SavesFrac();
	return true;
}
Проблема такая, после выключения мода срабатывает только 1-ое сохранение из 3-ех, вот это SavesAcc();
PHP:
[20:55:30] [DEBUG] ProcessQueryThread(OnQueryFinish) - Executing query UPDATE `accounts` SET `Skin` = '173',`OldSkin` = '120', `Moneys` = '0',`Bank` = '0',`HouseBank` = '0', `Level` = '1', `Mat` = '0', `Drugs` = '0',`Card` = '0',`Exp` = '2',`Zamok` = '0',`Zemail` = '0', `Pol` = '0', `Job` = '0', `JobMoney` = '0', `IP` = '127.0.0.1', `Reputation` = '0', `Pkey` = '',`Member` = '4', `Leader` = '4', `Rang` = '10', `Warn` = '0', `Mute` = '0' WHERE `Name` = 'Vanek_Axe'...
[20:55:30] [DEBUG] ProcessQueryThread(OnQueryFinish) - Query was successful.
[20:55:30] [DEBUG] ProcessQueryThread(OnQueryFinish) - Data being passed to ProcessTick().
Остальные 2 почему-то не сохраняют.

Я попробывал поставить на первое место сохранение банкоматов потом аккаунтов и т.д
PHP:
public OnGameModeExit()
{
    SavesBank();
    SavesAcc();
    SavesFrac();
	return true;
}
Теперь сохраняются только банкоматы, остальные сохранения не работают.

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