Работа с Keyvalues

/_Parlament_\

Участник
Сообщения
134
Реакции
9
Добрый вечер, как сделать чтобы было меню, при выборе на пункт был следующее меню (текст)
допустим такой

----------------
TITLE

Такой-то текст
Тут Такой-то

Назад
Выход
----------------

Пожалуйста сделайте поучительный!!!
 

/_Parlament_\

Участник
Сообщения
134
Реакции
9
AlmazON, да мне с кв научиться работать, кое что задумал, есть rules Он на kv работает, мне б понял что как устроино
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #5
Hejter, сначала тоже так думал.

/_Parlament_\, скинь код в котором нужно разобраться
 

Vit_ amin

Добрая душа
Сообщения
1,525
Реакции
688
Я вот тоже учусь работать с keyValues, скажу честно мне проще было осваивать работу с Меню
P.S. А еще тяжелее все же вектора.
 

/_Parlament_\

Участник
Сообщения
134
Реакции
9
R1KO, Держи
 

Вложения

  • rules.cfg
    341 байт · Просмотры: 9
  • rules.sp
    5.2 КБ · Просмотры: 20

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #9
PHP:
new Handle:kv = CreateKeyValues("Rules");	// Создаем структуру
if (FileToKeyValues(kv, "addons/sourcemod/configs/rules.cfg")) // Загружаем в неё инормацию из файла
{
	if (KvGotoFirstSubKey(kv))	// Становимся на первый ключ структуры
	{
		decl String:RulesNumber[255];
		decl String:RulesName[255];

		do // делаем цикл, в котором условие проверяется после выполнения тела цикла
		{
			KvGetSectionName(kv, RulesNumber, sizeof(RulesNumber));	// Получаем имя ключа
			KvGetString(kv, "name", RulesName, sizeof(RulesName));	// Получаем значение параметра "name"
			AddMenuItem(RulesMenu, RulesNumber, RulesName);    
		} while (KvGotoNextKey(kv));	// перемещаеся на следущий ключ. Если их нет - цикл закончится
		CloseHandle(kv);  	// закрываем структуру
		DisplayMenuAtItem(RulesMenu, client, item, 15);
	}
}
 
Сверху Снизу