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

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

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

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

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

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


Описание:
  • Файловая система от пользователя 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

#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

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

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

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

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

#9
Пользователь онлайн   _54REGION_ 

  • Эксперт
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияRomzes (12 Июнь 2017 - 21:51) писал:

Инклуд обновлен до v2.6.0.



D:\Mysql r39-6\pawno\include\dini2.inc(184) : warning 217: loose indentation
D:\Mysql r39-6\pawno\include\dini2.inc(265) : error 017: undefined symbol "empty"
D:\Mysql r39-6\pawno\include\dini2.inc(272) : error 035: argument type mismatch (argument 3)
D:\Mysql r39-6\pawno\include\dini2.inc(299) : error 017: undefined symbol "empty"
D:\Mysql r39-6\pawno\include\dini2.inc(306) : error 035: argument type mismatch (argument 3)
D:\Mysql r39-6\gamemodes\GT.pwn(16392) : error 047: array sizes do not match, or destination array is too small
0

#10
Пользователь онлайн   Sonic X 

  • X != Х
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщения_54REGION_ (14 Декабрь 2017 - 14:17) писал:

Нажмите сюда, чтобы прочитать это сообщение. [Показать]


Ты собираешься пользоваться этим инклюдом? Сам Ramzes сказал, что mxINI лучше, то есть dini уже должен уйти у тебя с головы. mxINI уже не так используют, как MySQL, а ты вообще за dini взялся. Не забивай голову... Конечно, принцип работы тот же почти, но зачем использовать то, что не лучшее? :blush:
0

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


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

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