E-mail:
Пароль:

Страница 1 из 11
Модератор форума: valych 
Форум | www.SAMP-TEAM.com » San Andreas MultiPlayer » Скрипты » [INC]mxINI (инклуд по записи данных в файлы)
[INC]mxINI
valychДата: Суббота, 24.09.2011, 22:59 | Сообщение # 1
.::Offline::.
Гангстер
Группа: Скриптер
Сообщений: 171
[ 199 ]
Награды: 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, 14:17
  •  
    seri5782Дата: Понедельник, 13.02.2012, 15:22 | Сообщение # 2
    .::Offline::.
    Новичок
    Группа: Пользователь
    Сообщений: 9
    [ 0 ]
    Награды: 0

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

    Статус отсутствует
    сПС
     
    pokrikДата: Понедельник, 02.04.2012, 16:32 | Сообщение # 4
    .::Offline::.
    Бандит
    Группа: Забаненный
    Сообщений: 16
    [ 0 ]
    Награды: 0

    Статус отсутствует
    у меня знакомый давно такую ищет))
     
    Форум | www.SAMP-TEAM.com » San Andreas MultiPlayer » Скрипты » [INC]mxINI (инклуд по записи данных в файлы)
    Страница 1 из 11
    Поиск:


    Статистика Форума
    Последние обновленные темы Самые популярные темы Лучшие пользователи Новые пользователи
    Sa-mp 0.3e RC1- RC7-2 (9)
    Напугалсо!1111 (5)
    [FS]Hit System (6)
    [MAP]Автошкола СФ (2)
    [MAP]Остров LV (3)
    [MAP]LS House (5)
    [MAP]Замок (6)
    Кто ваш любимый персонаж с GTA SA? (20)
    ...:::[RP]Silence:::... [RUS] (0.3e) (2)
    [GM] The Godfather (7)
    Досчитаем до 500 (99)
    Предложения по сайту/форуму (78)
    Опять взломали... (52)
    Игра в города (45)
    Имена (45)
    Качалка (37)
    Восстановление сайта (34)
    Набор в команду сайта (32)
    Скриптеры,Рекламщики,Спонсоры (31)
    Кто выше? (29)
    [S]ilverbac[k]424
    ZioHik375
    Dima_Tkach199
    valych171
    y4eHuK152
    TROJAN126
    26_RUSSS85
    Leo^82
    Seva00882
    A1ex73
    -KissFM-[Like]21:37
    Spire20:19
    Verrifical17:06
    Синяк13:52
    Haidar_Tautenov23:55
    robi21:07
    ZVARKING20:05
    foreva12119:16
    Pushka19:12
    den557617:00
    Copyright www.SAMP-TEAM.com (c) 2009-2012
    Правила использования материалов сайта

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

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