|
Senior Member
|
08-19-2012
, 12:17
Re: Problem with nVault
|
#12
|
Quote:
Originally Posted by ConnorMcLeod
PHP Code:
#include <amxmodx> #include <nvault>
new g_szAuthid[ 33 ][ 32 ] new g_nVault
new g_iPlayerXP[ 33 ] new g_iPlayerLevel[ 33 ]
public plugin_init() { g_nVault = nvault_open( "vault_name" ) }
public plugin_end() { nvault_close( g_nVault ) }
public client_authorized( id ) { get_user_authid(id, g_szAuthid[ id ], charsmax( g_szAuthid[] ) ) Load_Data( id ) }
public client_disconnect( id ) { if( g_szAuthid[ id ][ 0 ] ) { Save_Data( id ) g_szAuthid[ id ][ 0 ] = EOS } }
Load_Data(id) { new szVaultData[32], szPlaye_XP[12], szPlayerLevel[12];
if( nvault_get(g_nVault, g_szAuthid[ id ], szVaultData, charsmax(szVaultData)) ) {
parse(szVaultData, szPlaye_XP, charsmax(szPlaye_XP), szPlayerLevel, charsmax(szPlayerLevel));
g_iPlayerXP[id] = str_to_num(szPlaye_XP); g_iPlayerLevel[id] = str_to_num(szPlayerLevel); return 1; }
g_iPlayerXP[id] = g_iPlayerLevel[id] = 0; return 0; }
Save_Data(id) { new szVaultData[32] formatex(szVaultData, charsmax(szVaultData), "%d %d", g_iPlayerXP[id], g_iPlayerLevel[id]); nvault_set(g_nVault, g_szAuthid[ id ], szVaultData);
return 1; }
|
I saw now. When shut down server and start it again all players level and xp are 0... can u fix that?
|
|
|
|