Заказать Сервер Заказать Плагин Контакты Поиск

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

Страница 1 из 11
Форум » SourceMod - Counter Strike Source && CS GO » Обсуждение » Работа с kv
Работа с kv
BlooDrayneII Дата: Воскресенье, 06.12.2015, 00:34:30 | Сообщение # 1
Сообщений: 18
Репутация: 0 [ +/- ]
Доброе время суток, у меня возникли пару вопросов по поводу kv.
1. Когда используется KvGetNum нужно ли после этого закрывать. (CloseHandle(kv))
2. И вообще когда нужно закрывать CloseHandle(kv).
Ибо после написание скрипта у меня в логах.

 
BarD Дата: Воскресенье, 06.12.2015, 06:19:27 | Сообщение # 2
Сообщений: 944
Репутация: 132 [ +/- ]
Закрывай только после того, как получишь все, что хочешь получить.
 
dases2003 Дата: Воскресенье, 06.12.2015, 06:20:24 | Сообщение # 3
Сообщений: 108
Репутация: 1 [ +/- ]
Если kv глобальное, то закрывать не нужно вовсе.
Если kv в блоке, то в конце функций связанных с kv.
int iEnable = KvGetNum( kv, "god" );
А в kv: "god" "1"
if( iEnable )


Сообщение отредактировал dases2003 - Воскресенье, 06.12.2015, 06:21:56
 
BlooDrayneII Дата: Воскресенье, 06.12.2015, 10:03:33 | Сообщение # 4
Сообщений: 18
Репутация: 0 [ +/- ]
У меня идет глобальная kv, то есть закрывать нужно только после того как я использую KvGetNum или KvSetNum?
а вот CreateKeyValues, его нужно только туда где запись KvSetNum или же и там где идет получение информации?

Вот допустим пример:

Вот, где я не правильно написал, либо чего-то не хватает, или на оборот лишнее?


Сообщение отредактировал BlooDrayneII - Воскресенье, 06.12.2015, 10:09:44
 
sourcegod Дата: Воскресенье, 06.12.2015, 10:09:32 | Сообщение # 5
Сообщений: 69
Репутация: 0 [ +/- ]
Цитата BlooDrayneII ()
public OnClientDisconnect(client)
{
kv = CreateKeyValues("Gifts");
KvSetNum(kv, "Gifts", Gifts[client]);
CloseHandle(kv);
}

BlooDrayneII, такой вопросик, для чего тебе это нужно?
 
BlooDrayneII Дата: Воскресенье, 06.12.2015, 10:10:53 | Сообщение # 6
Сообщений: 18
Репутация: 0 [ +/- ]
Цитата sourcegod ()
BlooDrayneII, такой вопросик, для чего тебе это нужно?

я дописал OnClientDisconnect, пишу скрипт, этот паблик нужен для сохранения.
 
sourcegod Дата: Воскресенье, 06.12.2015, 10:15:35 | Сообщение # 7
Сообщений: 69
Репутация: 0 [ +/- ]
BlooDrayneII, все понял, чтобы сохранять статистику, но посмотри пример плагина ранк
 
Форум » SourceMod - Counter Strike Source && CS GO » Обсуждение » Работа с kv
Страница 1 из 11
Поиск: