SkyFrost
Умник
Здравствуйте, почему у меня Глобальные переменные не сохраняются после рестарта ?
Вот само сохранение
на всякий случие Load
Вот само сохранение
PHP:
stock SaveOther()
{
if(!fexist("config.ini"))
return printf("file 'config.ini' not found");
new GetFile = ini_openFile("config.ini");
ini_setInteger(GetFile, "ashbank", FracBank[11]);
ini_setInteger(GetFile, "lsnbank", FracBank[8]);
ini_setInteger(GetFile, "sfnbank", FracBank[9]);
ini_setInteger(GetFile, "lvnbank", FracBank[10]);
ini_setInteger(GetFile, "smspricels", SmsPrice[0]);
ini_setInteger(GetFile, "smspricesf", SmsPrice[1]);
ini_setInteger(GetFile, "smspricelv", SmsPrice[2]);
ini_setInteger(GetFile, "callpricels", CallPrice[0]);
ini_setInteger(GetFile, "callpricesf", CallPrice[1]);
ini_setInteger(GetFile, "callpricelv", CallPrice[2]);
ini_setInteger(GetFile, "advertpricels", AdvertPrice[0]);
ini_setInteger(GetFile, "advertpricesf", AdvertPrice[1]);
ini_setInteger(GetFile, "advertpricelv", AdvertPrice[2]);
ini_setInteger(GetFile, "mineral", Mineral);
ini_setInteger(GetFile, "guncoal", gGunWorkWH[0]);
ini_setInteger(GetFile, "gunwood", gGunWorkWH[1]);
ini_setInteger(GetFile, "gun", gGunWorkWH[2]);
ini_setInteger(GetFile, "so_gun", gGunWorkWH[3]);
ini_setInteger(GetFile, "drova", Lessdrov);
ini_setInteger(GetFile, "armygun", gArmyWarehouse[0]);
ini_setInteger(GetFile, "armyammo", gArmyWarehouse[1]);
ini_setInteger(GetFile, "d_exp", doubling_exp);
ini_setInteger(GetFile, "d_donate", doubling_donate);
ini_setInteger(GetFile, "d_skills", doubling_skills);
ini_setInteger(GetFile, "d_salary", doubling_salary);
ini_setInteger(GetFile, "d_status", doubling_status);
ini_setInteger(GetFile, "banknarko", BankNarko);
ini_setInteger(GetFile, "pricenarko", PriceNarko);
ini_setInteger(GetFile, "medls", MedWH[0]);
ini_setInteger(GetFile, "medsf", MedWH[1]);
ini_setInteger(GetFile, "medlv", MedWH[2]);
ini_closeFile(GetFile);
return 1;
}
на всякий случие Load
PHP:
stock LoadOther()
{
new time = GetTickCount();
if(!fexist("config.ini")) return printf("file 'config.ini' not found");
new GetFile = ini_openFile("config.ini");
ini_getInteger(GetFile, "ashbank", FracBank[11]);
ini_getInteger(GetFile, "lsnbank", FracBank[8]);
ini_getInteger(GetFile, "sfnbank", FracBank[9]);
ini_getInteger(GetFile, "lvnbank", FracBank[10]);
ini_getInteger(GetFile, "smspricels", SmsPrice[0]);
ini_getInteger(GetFile, "smspricesf", SmsPrice[1]);
ini_getInteger(GetFile, "smspricelv", SmsPrice[2]);
ini_getInteger(GetFile, "callpricels", CallPrice[0]);
ini_getInteger(GetFile, "callpricesf", CallPrice[1]);
ini_getInteger(GetFile, "callpricelv", CallPrice[2]);
ini_getInteger(GetFile, "advertpricels", AdvertPrice[0]);
ini_getInteger(GetFile, "advertpricesf", AdvertPrice[1]);
ini_getInteger(GetFile, "advertpricelv", AdvertPrice[2]);
ini_getInteger(GetFile, "mineral", Mineral);
ini_getInteger(GetFile, "guncoal", gGunWorkWH[0]);
ini_getInteger(GetFile, "gunwood", gGunWorkWH[1]);
ini_getInteger(GetFile, "gun", gGunWorkWH[2]);
ini_getInteger(GetFile, "so_gun", gGunWorkWH[3]);
ini_getInteger(GetFile, "drova", Lessdrov);
ini_getInteger(GetFile, "armygun", gArmyWarehouse[0]);
ini_getInteger(GetFile, "armyammo", gArmyWarehouse[1]);
ini_getInteger(GetFile, "d_exp", doubling_exp);
ini_getInteger(GetFile, "d_donate", doubling_donate);
ini_getInteger(GetFile, "d_skills", doubling_skills);
ini_getInteger(GetFile, "d_salary", doubling_salary);
ini_getInteger(GetFile, "d_status", doubling_status);
ini_getInteger(GetFile, "banknarko", BankNarko);
ini_getInteger(GetFile, "pricenarko", PriceNarko);
ini_getInteger(GetFile, "medls", MedWH[0]);
ini_getInteger(GetFile, "medsf", MedWH[1]);
ini_getInteger(GetFile, "medlv", MedWH[2]);
ini_closeFile(GetFile);
if(!doubling_status)
{
if(gTestServer)
SendRconCommand("hostname "SERVER_NAME" | Test");
else
SendRconCommand("hostname "SERVER_NAME"");
}
else
{
if(gTestServer)
SendRconCommand("hostname "SERVER_NAME" | Test | X2 Weekends");
else
SendRconCommand("hostname "SERVER_NAME" | X2 Weekends");
}
printf("[Загружено остальное]: Потрачено: <%i ms>.",GetTickCount() - time);
return 1;
}
