• Страница 1 из 1
  • 1
Модератор форума: valych  
[INC]mxINI
valychДата: Суббота, 24.09.2011, 23:59 | Сообщение # 1
.::Offline::.
Гангстер
Сообщений: 171
[ 205 ]
Награды: 15

Статус отсутствует
Это релиз инклуд-файла с функциями для самого быстрого чтения/записи файлов форматом ".ini", что тем самым уменьшит нагрузку на вашем сервере при постоянном записывании в файл данных. Более того, этот инклуд не нуждается в настройке. Вы подключаете его в FS или GameMode и можно сразу читать/записывать .ini файлы.
Функции:
  • ini_createFile ( "путь/к/файлу.ini", "Содержимое файла по умолчанию" )//создаёт файл
  • ini_openFile ( "путь/к/файлу.ini" )//открывает файл
  • ini_closeFile ( ИД_открытого_файла )//закрывает файл

  • ini_setString ( ИД_открытого_файла, "имя ключа", "текстовое значение" )// записывает текст в ключ.
  • ini_setInteger ( ИД_открытого_файла, "имя ключа", 123456 )//записывает целое число
  • ini_setFloat ( ИД_открытого_файла, "имя ключа", 3.1416 )//записывает десятичное число

  • ini_getString ( ИД_открытого_файла, "имя ключа", переменная )// записывает текст в переменную из файла
  • ini_getInteger ( ИД_открытого_файла, "имя ключа", переменная )// записывает целое число в переменную из файла.
  • ini_getFloat ( ИД_открытого_файла, "имя ключа", переменная )// записывает десятичное число в переменную из файла.

  • ini_removeKey ( ИД_открытого_файла, "имя ключа" )// удаляет ключ из файла
  • ini_getErrorInfo(Код_ошибки); // Эта функция возвращает ошибку, не как число, а как текст.

    Пример:

    Code
    new file_Number;

    public OnGameModeInit()
    {
    new file_name[256];
    format(file_name,sizeof(file_name),"mxINI_test_file.ini"); //При использовании этого инклуда нужно создавать файлы с форматом .ini
    new file:File = ini_createFile(file_name, "");//Создадим файл
    ini_setInteriger(File, "Number", random(12352345));//Запишем в него ключ Number с рендомным (случаенным) числом и в файле будет такая строка: "Number = число"
    ini_getInteriger(File, "Number", file_Number);//Получаем число в переменную file_Number    
    printf("Число в файле %d", file_Number); // Передадим в окно samp-server.exe то загадочное рендомное число
    return 1;
    }


    Для удобного использования вы можете использовать вот такие функции
    Code
    #define iniCreate  ini_createFile
    #define iniOpen   ini_openFile
    #define iniClose  ini_closeFile
    #define iniSet   ini_setString
    #define iniSetInt  ini_setInteger
    #define iniSetFloat  ini_setFloat
    #define iniGet   ini_getString
    #define iniGetInt  ini_getInteger
    #define iniGetFloat  ini_getFloat
    #define iniRemove  ini_removeKey

    P.S. Вам эти define не надо писать, они и так есть в инклуде

    Ссылки на скачивание:
    samp-team.com
    depositfiles.com
    rapidshare.ru


  • Мои друзья на ST: [Tre9, UDAV, ZioHik,Seva008]
    -=Чтоб добавится ко мне в друзья дайте мне + с сообщение "Хочу в друзья"=-

    -=Те кто будут у меня в друзьях, тем будет делаться скидка на платные работы=-

    Мои разработки:
    [FS]Transmission 70%
    [INC]Anti-Fly 50%
    [INC]Anti-Cheat 95%

    [FAQ]Ответы на часто задаваемые вопросы


    Сообщение отредактировал valych - Воскресенье, 25.09.2011, 15:17
     
    seri5782Дата: Понедельник, 13.02.2012, 16:22 | Сообщение # 2
    .::Offline::.
    Новичок
    Сообщений: 9
    [ 0 ]
    Награды: 0

    Статус отсутствует
    хороший урок
     
    ORTON1Дата: Пятница, 17.02.2012, 20:41 | Сообщение # 3
    .::Offline::.
    Новичок
    Сообщений: 7
    [ 0 ]
    Награды: 0

    Статус отсутствует
    сПС
     
    maksam07Дата: Вторник, 22.05.2012, 14:22 | Сообщение # 4
    .::Offline::.
    Бандит
    Сообщений: 19
    [ 0 ]
    Награды: 0

    Статус отсутствует
    долго читал но информацию взял в голову smile
     
    JujeiДата: Четверг, 25.07.2013, 16:11 | Сообщение # 5
    .::Offline::.
    Новичок
    [ 0 ]
    Награды: 0

    Статус отсутствует
    Спасибо
     
    miler42Дата: Понедельник, 29.06.2015, 17:33 | Сообщение # 6
    .::Offline::.
    Новичок
    Сообщений: 5
    [ 0 ]
    Награды: 0

    Статус отсутствует
    благодарю
     
    • Страница 1 из 1
    • 1
    Поиск:


    Copyright www.SAMP-TEAM.com (c) 2009-2024
    Правила использования материалов сайта

    При копировании материалов из нашего сайта
    ссылка на www.SAMP-TEAM.com обязательна!
    Нарушители правил будут строго наказаны!

    Хостинг от uCoz   
    Для корректного просмотра мы рекомендуем Вам использовать браузер Google Chrome.
    Яндекс.Метрика
    Яндекс.Метрика