it works fine for me.....
Heres a sample
Code:
//Name for binary vault file
#define VAULTNAME "somevault"
#define DAYS_TO_SAVE 30
new gVaultHandle
//----------------------------------------------------------------------------------------------
public some_function()
{
gVaultHandle = nvault_open(VAULTNAME)
if (gVaultHandle == INVALID_HANDLE) {
log_amx("Error opening nVault file: %s",VAULTNAME)
}
//Setting Data
nvault_set(gVaultHandle, key, data)
//Getting Data
new data[1501], timestamp
nvault_lookup(gVaultHandle, key, data, 1500, timestamp)
//Pruning
if (clearAll) nvault_prune(gVaultHandle, 0, 0)
else nvault_prune(gVaultHandle, 0, get_systime() - DAYS_TO_SAVE * 24 * 3600))
//Close (dont use right now cause it crashes)
//nvault_close(gVaultHandle)
}
__________________