Инфо из nvault.inc:
/* Looks up a vault value for full information
* Returns 0 if the entry is not found
*/
native nvault_lookup(vault, const key[], value[], maxlen, ×tamp);
Синтаксис:
nvault_lookup ( vault, const key[], value[], maxlen, timestamp )
- vault - Идентификатор открытого файла
- const key[] - Ключ для поиска
- value[] - Массив для записи результата
- maxlen - Максимальный размер массива
- timestamp - Дата последнего изменения данных или "касания" функции nvault_touch
Тип функции:
Native
Пример:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <nvault>
#define PLUGIN "[nvault.inc] nvault_lookup"
#define VERSION "1.0"
#define AUTHOR "Admin"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
new hvault = nvault_open("mega_file")
new s_ID[] = "zero"
nvault_set(hvault, s_ID, "hello amxxmodx.ru")
new text[64],timestamp
nvault_lookup(hvault,s_ID,text,charsmax(text),timestamp)
server_print("[nVault] %s,%d",text,timestamp)
}
Описание:
Функция получает все данные в виде строки, по этому если вы получаете число, вам придется воспользоваться функциями для соответствующих преобразований. Так же функция получит дату изменения данных ( именно тех что искали по ключу)
Веб конвертер Convert Unix timestamp to Readable Date/time
[nVault] hello amxxmodx.ru,1341237144
Вы можете воспользоваться так же функцией nvault_get, которая может получить данные сразу в требуемом виде, но она не получает дату последнего изменения, что на мой взгляд далеко не во всех случаях актуально.
POJALUISTA PERENESITE SKOBOCHKU after public na new line, please... ((