Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!: Dini2 - Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Dini2 Version: v2.4.2 Оценка: -----

#1
Пользователь офлайн   Romzes 

  • © Pawn-Wiki.Ru
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
dini2.inc
Version: v2.4.2 (Последнее обновление 18.12.2016)


Описание:
  • Файловая система от пользователя Gammix. Данная система это улучшенная версия старого и доброго Dini, работает намного быстрей.


Функции:
dini_Exists(const file[]);
dini_Remove(const file[]);
dini_Create(const file[]);

dini_Set(const file[], const field[], const value[]);
dini_IntSet(const file[], const field[], value);
dini_FloatSet(const file[], const field[], Float:value);
dini_BoolSet(const file[], const field[], bool:value);

dini_Get(const file[], const field[]);
dini_Int(const file[], const field[]);
Float:dini_Float(const file[], const field[]);
bool:dini_Bool(const file[], const field[]);

dini_UnSet(const file[], const field[]);
dini_IsSet(const file[], const field[]);

dini_Timeout(const file[]); // Custom function to manually timeout/close a file

DINI_fcopytextfile(const file[], const newname[]);


Настройки/Макросы:
#define INI_MAX_INSTANCES		(5) 
#define INI_MAX_FILE_NAME		(32) 
#define INI_TIMER_INTERVAL		(150) 
#define INI_MAX_FIELDS			(64) 
#define INI_MAX_FIELD_NAME		(32) 
#define INI_MAX_FIELD_VALUE		(512)


Пример использования:
#include <dini2>

public OnGameModeInit()
{
	dini_Set("Config.ini", "Owner", "Gammix");
	return 1;
}

public OnPlayerConnect(playerid)
{
	new name[MAX_PLAYER_NAME];
	GetPlayerName(playerid, name, MAX_PLAYER_NAME);
	
	if (!strcmp(dini_Get("Config.ini", "Owner"), name))
	{
		GameTextForPlayer(playerid, "~y~Welcome server owner~g~!", 5000, 3);
	}
	
	return 1;
}


Список изменений:
Версия 2.3:
- Инклуд переименован с gini в dini2;
- Все Dini функции включены и нету ничего лишнего;
- Удалены лишние строки;
- Увеличена скорость работы.

Версия 2.4.0:
- Небольшая оптимизация кода;
- Исправлено автоматическое создание файлов при использовании функций "Get".



Скачать:

2

#2
Пользователь офлайн   bek 

  • Geebrox Team
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
а что насчет mxINI? Gini быстрее?
0

#3
Пользователь офлайн   Romzes 

  • © Pawn-Wiki.Ru
  • Вставить ник
  • Цитировать
  • Раскрыть информацию

Просмотр сообщенияbek (08 Июль 2016 - 12:12) писал:

а что насчет mxINI? Gini быстрее?


Нет, mxINI быстрей. Этот инклуд улучшенная версия DINI, работает на много быстрей.
0

#4
Пользователь офлайн   m1n1vv 

  • Искусственный Cверхинтеллект
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
Уже v2.3 Изображение
0

#5
Пользователь офлайн   Vadyanga 

  • Прохожий
  • Вставить ник
  • Цитировать
  • Раскрыть информацию

Просмотр сообщенияbek (08 Июль 2016 - 12:12) писал:

а что насчет mxINI? Gini быстрее?

http://forum.sa-mp.c...04&postcount=34
0

#6
Пользователь офлайн   Romzes 

  • © Pawn-Wiki.Ru
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
Инклуд обновлен до v2.4.2.
0

Поделиться темой:


Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей