Vanek_Axe
Умник
Здравствуйте.
Я сделал сохранения аккаунтов, банкоматов и фракций, потом поместил их в OnGameModeExit:
Проблема такая, после выключения мода срабатывает только 1-ое сохранение из 3-ех, вот это SavesAcc();
Остальные 2 почему-то не сохраняют.
Я попробывал поставить на первое место сохранение банкоматов потом аккаунтов и т.д
Теперь сохраняются только банкоматы, остальные сохранения не работают.
В чем проблема?Я так понял что срабатывает только 1 цикл и все..
Я сделал сохранения аккаунтов, банкоматов и фракций, потом поместил их в 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;
}
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().
Я попробывал поставить на первое место сохранение банкоматов потом аккаунтов и т.д
PHP:
public OnGameModeExit()
{
SavesBank();
SavesAcc();
SavesFrac();
return true;
}
В чем проблема?Я так понял что срабатывает только 1 цикл и все..
