Quote:
Originally Posted by Emp`
Pruning Data- Vault: Not Capable
- NVault:
Code:
nvault_prune(vault, start, end);
- FVault: Not Capable
- NFVault:
PHP Code:
nfv_prune(const key[], const start=-1, const end=-1);
Touching Little Boys Data- Vault: Not Capable
- NVault:
Code:
nvault_touch(vault, const key[], timestamp=-1);
- FVault: Not Capable
- NFVault:
PHP Code:
nfv_touch(const filename[], const new_time=-1);
|
FVault actually has these capabilities now.
The differences now is the way that the keys work.
Yours, you can have a name and a key, such as this:
Code:
new szFilename[ 128 ];
copy( szFilename, 127, nfv_file( "some_mod.txt" ) );
new szAuthid[ 35 ];
get_user_authid( client, szAuthid, 34 );
new szData[ 16 ];
// save
num_to_str( get_user_frags( client ), szData, 15 );
nfv_set_data( szFilename, szAuthid, "frags", szData );
num_to_str( get_user_deaths( client ), szData, 15 );
nfv_set_data( szFilename, szAuthid, "deaths", szData );
// load
nfv_get_data( szFilename, szAuthid, "frags", szData, 15 );
new iFrags = str_to_num( szData );
nfv_get_data( szFilename, szAuthid, "deaths", szData, 15 );
new iDeaths = str_to_num( szData );
Whereas mine would be:
Code:
new const szVaultName[ ] = "some_mod";
new szAuthid[ 35 ];
get_user_authid( client, szAuthid, 34 );
new szData[ 32 ];
// save
formatex( szData, 31, "%i %i", get_user_frags( client ), get_user_deaths( client ) );
fvault_set_data( szVaultName, szAuthid, szData );
// load
new szFrags[ 16 ], szDeaths[ 16 ];
fvault_get_data( szVaultName, szAuthid, szData, 31 );
parse( szData, szFrags, 15, szDeaths, 15 );
new iFrags = str_to_num( szFrags );
new iDeaths = str_to_num( szDeaths );
__________________