KeyValues

Тема в разделе "Программирование / Скриптинг", создана пользователем energywav, 9 ноя 2012.

  1. energywav

    energywav

    Сообщения:
    25
    Симпатии:
    2
    Попытался разобраться с 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 - глобальная переменная.
     
    Последнее редактирование: 9 ноя 2012
  2. R1KO

    R1KO Супер-модератор

    Сообщения:
    5.973
    Симпатии:
    2.980
  3. Пыхарь

    Пыхарь

    Сообщения:
    150
    Симпатии:
    19
    а теперь посмотри на то что ты скинул и на его код....он спросил правильно ли он всё сделал
     
  4. R1KO

    R1KO Супер-модератор

    Сообщения:
    5.973
    Симпатии:
    2.980
    Я ему скинул урок. Там есть описание и назначения тех функций которые ему нужны.
     
    Последнее редактирование: 25 дек 2012