Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 4 из 4
  1. #1
    Аватар для Ne_nub
    Пользователь

    Статус
    Оффлайн
    Регистрация
    28.05.2016
    Сообщений
    74
    Репутация:
    0 ±

    Проблема с сохранением данных в файл

    Доброго времени суток. Возникла такая проблема. Создал склад армии, когда беру оттуда оружие - всё отнимается, нормально, а при сохранении сервере (или его выключение) возвращает все материалы обратно, не могу понять в чем проблема.

    PHP код:
    new armylsammo

    PHP код:
    stock LoadOther()
    {
            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"armylvgun"gArmyLVWarehouse[0]);
        
    ini_getInteger(GetFile"armylvammo"gArmyLVWarehouse[1]);
        
    ini_getInteger(GetFile"armylsgun"gArmyLSWarehouse[0]); //Загрузка склада
        
    ini_getInteger(GetFile"armylsammo"gArmyLSWarehouse[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);
            return 
    1;


    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"armylvgun"gArmyLVWarehouse[0]);
        
    ini_setInteger(GetFile"armylvammo"gArmyLVWarehouse[1]);
        
    ini_getInteger(GetFile"armylsgun"gArmyLSWarehouse[0]); //Сохранение склада
        
    ini_getInteger(GetFile"armylsammo"gArmyLSWarehouse[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;


    Сам файл config.ini

    PHP код:
    ashbank 0
    lsnbank 
    224
    sfnbank 
    0
    lvnbank 
    0
    smspricels 
    15
    smspricesf 
    15
    smspricelv 
    20
    callpricels 
    2
    callpricesf 
    2
    callpricelv 
    3
    advertpricels 
    8
    advertpricesf 
    8
    advertpricelv 
    10
    mineral 
    30000
    guncoal 
    499800
    gunwood 
    499800
    gun 
    250160
    so_gun 
    588900
    drova 
    30000
    armylvgun 
    199971
    armylvammo 
    199973
    armylsgun 
    200000
    armylsammo 
    200000
    d_exp 
    0
    d_donate 
    0
    d_skills 
    0
    d_salary 
    0
    d_status 
    0
    banknarko 
    0
    pricenarko 
    30
    medls 
    10000
    medsf 
    0
    medlv 

    Pawn ? Не, не слышал. © Ne_nub

    PHP код:
    CMD:info(playeridparams[])
    {
        
    SendClientMessage(playerid,COLOR_GREY,"* Что такое Pawn - вообще не знаю");
        
    SendClientMessage(playerid,COLOR_GREY,"* Как создаю темы - понятия не имею");
        
    SendClientMessage(playerid,COLOR_GREY,"* Как оказался на этом форуме - случайно");
        
    SendClientMessage(playerid,COLOR_GREY,"* Я занимаюсь проектом - естественно");
        
    SendClientMessage(playerid,COLOR_GREY,"* Я говорю сам с собой - псих");
        return 
    true;


  2. #2
    Аватар для Ne_nub
    Пользователь

    Статус
    Оффлайн
    Регистрация
    28.05.2016
    Сообщений
    74
    Репутация:
    0 ±
    Проблему решил.
    Pawn ? Не, не слышал. © Ne_nub

    PHP код:
    CMD:info(playeridparams[])
    {
        
    SendClientMessage(playerid,COLOR_GREY,"* Что такое Pawn - вообще не знаю");
        
    SendClientMessage(playerid,COLOR_GREY,"* Как создаю темы - понятия не имею");
        
    SendClientMessage(playerid,COLOR_GREY,"* Как оказался на этом форуме - случайно");
        
    SendClientMessage(playerid,COLOR_GREY,"* Я занимаюсь проектом - естественно");
        
    SendClientMessage(playerid,COLOR_GREY,"* Я говорю сам с собой - псих");
        return 
    true;


  3. #3
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Ну так поделись с другими решением.
    И называй темы нормально, а не так, как ты назвал.
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  4. #4
    Аватар для Ne_nub
    Пользователь

    Статус
    Оффлайн
    Регистрация
    28.05.2016
    Сообщений
    74
    Репутация:
    0 ±
    Dell.
    Последний раз редактировалось Ne_nub; 12.07.2017 в 00:34.
    Pawn ? Не, не слышал. © Ne_nub

    PHP код:
    CMD:info(playeridparams[])
    {
        
    SendClientMessage(playerid,COLOR_GREY,"* Что такое Pawn - вообще не знаю");
        
    SendClientMessage(playerid,COLOR_GREY,"* Как создаю темы - понятия не имею");
        
    SendClientMessage(playerid,COLOR_GREY,"* Как оказался на этом форуме - случайно");
        
    SendClientMessage(playerid,COLOR_GREY,"* Я занимаюсь проектом - естественно");
        
    SendClientMessage(playerid,COLOR_GREY,"* Я говорю сам с собой - псих");
        return 
    true;


 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •