Инфо из nvault.inc:
/* "Touches" a key to update its timestamp value.
* If stamp is -1 (default), it will use the current time.
* Like the unix command "touch," it will create an empty key
* if the value does not exist.
*/
native nvault_touch(vault, const key[], timestamp=-1);
Синтаксис:
nvault_touch ( vault, const key[], [ timestamp = -1 ] )
- vault - Идентификатор открытого файла
- const key[] - Ключ для записи
- [ timestamp = -1 ] - Устанавливаемое время, -1 для установки текущего времени.
Тип функции:
Native
Пример:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <nvault>
#define PLUGIN "[nvault.inc] nvault_touch"
#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_pset(hvault, s_ID, "hello http://amxxmodx.ru")
nvault_touch(hvault,s_ID,-1)
new text[64],timestamp
nvault_lookup(hvault,s_ID,text,charsmax(text),timestamp)
server_print("[nVault] %s,%d",text,timestamp)
}
Описание:
В примере создается запись без изменения временной метки, затем присваивается текущая дата и после всего этого вывод результата в консоль сервера.