Попытался разобраться с KV, и не хочу накосячить, поэтому, кто знает, скажите как правильно всё это делать. Мне не нужны SubKey's, моя иерархия следущая:
"MAIN"
{
"1" "a1"
"2" "a2"
"3" "a3"
...........
...........
"n" "an"
}
Мне нужно всего-лишь добавлять, считывать и удалять ключи.
Есть команды, KvJumpToKey(kv, "") и KvRewind(kv) и мне не очень понятно их назначение в моём случае. Что в коде не так?
new Handle:kv = CreateKeyValues("wS_Group");
KvJumpToKey(kv, "")
KvSetNum(kv, "num2", 1);
KvSetNum(kv, "num3", 1);
new time = KvGetNum(kv, "num2", -1);
KvDeleteKey(kv, "num3");
.......................
.......................
KeyValuesToFile(kv, "x.txt");
CloseHandle(kv);
Меня интересует, важно ли писать KvRewind(kv) и хватит ли одного KvJumpToKey(kv, "") в самом начале? PS Если это важно, Handle:kv - глобальная переменная.
"MAIN"
{
"1" "a1"
"2" "a2"
"3" "a3"
...........
...........
"n" "an"
}
Мне нужно всего-лишь добавлять, считывать и удалять ключи.
Есть команды, KvJumpToKey(kv, "") и KvRewind(kv) и мне не очень понятно их назначение в моём случае. Что в коде не так?
new Handle:kv = CreateKeyValues("wS_Group");
KvJumpToKey(kv, "")
KvSetNum(kv, "num2", 1);
KvSetNum(kv, "num3", 1);
new time = KvGetNum(kv, "num2", -1);
KvDeleteKey(kv, "num3");
.......................
.......................
KeyValuesToFile(kv, "x.txt");
CloseHandle(kv);
Меня интересует, важно ли писать KvRewind(kv) и хватит ли одного KvJumpToKey(kv, "") в самом начале? PS Если это важно, Handle:kv - глобальная переменная.
Последнее редактирование: