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
Статус
отсутствует
| долго читал но информацию взял в голову
|
|
| |
Jujei | Дата: Четверг, 25.07.2013, 16:11 | Сообщение # 5 |
.::Offline::.
Новичок
[ 0 ]
Награды: 0
Статус
отсутствует
| Спасибо
|
|
| |
miler42 | Дата: Понедельник, 29.06.2015, 17:33 | Сообщение # 6 |
.::Offline::.
Новичок
Сообщений: 5
[ 0 ]
Награды: 0
Статус
отсутствует
| благодарю
|
|
| |