Заказать игровой сервер Контакты (заказать плагин/исправить ошибки/другое) Поиск

[ вход ]
[ последние сообщения ]

  • Страница 1 из 1
  • 1
Форум » SourceMod >> CS:Source >> CSGO » Обсуждение » KV очистить txt (кроме группы)
KV очистить txt (кроме группы)
tolik1231 Дата: Четверг, 13.10.2016, 11:17:32 | Сообщение # 1
Сообщений: 71
Репутация: -1 [ +/- ]
Есть такого рода hats.txt

Код
"hats"
{
    "NumHatPlayer"  "15"
    "SwichHatPlayer"  "1"
    "SeeHatPlayer"  "1"
    "NumMaskPlayer"  "6"
    "SwichMaskPlayer"  "1"
    "SeeMaskPlayer"  "1"
    "End"  "1476293713"
}


Нужно очистить и оставить только:

Код
"hats"
{
}


Можно ли добиться нужного результата таким способом очищения KV? Если нет - то как правильно будет?
Код
    new Handle:g_Handle = CreateKeyValues(Group);
    if (FileToKeyValues(g_Handle, Path))
    {
  KvJumpToKey(g_Handle, Key, true);
  KvDeleteThis(g_Handle);
  KvRewind(g_Handle);
  KeyValuesToFile(g_Handle, Path);
    }
    CloseHandle(g_Handle);
 
_wS_ Дата: Четверг, 13.10.2016, 14:35:20 | Сообщение # 2
Thanks
1
Код
new Handle:kv = CreateKeyValues("hats");
KeyValuesToFile(kv, "x.txt");
CloseHandle(kv);


2
Код
new Handle:hFile = OpenFile("x.txt", "w");
if (hFile != INVALID_HANDLE)
{
  WriteFileLine(hFile, "\"hats\"");
  WriteFileLine(hFile, "{");
  WriteFileLine(hFile, "}");
  CloseHandle(hFile);
}
 
tolik1231 Дата: Четверг, 13.10.2016, 16:52:09 | Сообщение # 3
Сообщений: 71
Репутация: -1 [ +/- ]
Спасибо) но я не верно выразился... в документе есть еще и другие ключи...
Код

"hats"
{
"STEAM_1:0:123"
{
    "NumHatPlayer"  "15"
    "SwichHatPlayer"  "1"
    "SeeHatPlayer"  "1"
    "NumMaskPlayer"  "6"
    "SwichMaskPlayer"  "1"
    "SeeMaskPlayer"  "1"
    "End"  "1476293713"
}
"STEAM_1:0:1232321"
{
    "NumHatPlayer"  "15"
    "SwichHatPlayer"  "1"
    "SeeHatPlayer"  "1"
    "NumMaskPlayer"  "6"
    "SwichMaskPlayer"  "1"
    "SeeMaskPlayer"  "1"
    "End"  "1476293713"
}
    "NumHatPlayer"  "15"
    "SwichHatPlayer"  "1"
    "SeeHatPlayer"  "1"
    "NumMaskPlayer"  "6"
    "SwichMaskPlayer"  "1"
    "SeeMaskPlayer"  "1"
    "End"  "1476293713"
"STEAM_1:0:122231123"
{
    "NumHatPlayer"  "15"
    "SwichHatPlayer"  "1"
    "SeeHatPlayer"  "1"
    "NumMaskPlayer"  "6"
    "SwichMaskPlayer"  "1"
    "SeeMaskPlayer"  "1"
    "End"  "1476293713"
}
}


Крч по стимид запоминаем параметры настройки шапок игроков... но иногде создаются

Код
[code]    "NumHatPlayer"  "15"
    "SwichHatPlayer"  "1"
    "SeeHatPlayer"  "1"
    "NumMaskPlayer"  "6"
    "SwichMaskPlayer"  "1"
    "SeeMaskPlayer"  "1"
    "End"  "1476293713"
[/code]

без ключа (без стимид)... не знаю по чему((( (если есть предположения или сталкивались с этим подскажите..)

Сейчас я хочу просто залепить "рану" и удалять раз в сутки тех игроков которые не заходили в течении дня и такие записи которые не имеют ключа...
Сможете подсказать решение?


Сообщение отредактировал tolik1231 - Четверг, 13.10.2016, 16:53:24
 
Форум » SourceMod >> CS:Source >> CSGO » Обсуждение » KV очистить txt (кроме группы)
  • Страница 1 из 1
  • 1
Поиск: