Add a bunch of server_print() to verify that functions gets called as expected, checking data and parameters sent to natives.
I can, with almost full certainty, tell you that the error is in your code, not the nVault natives.
The first thing you learn is the syntax, the second is basic debugging.
Code:
new PlayerLevel[33]
new PlayerXP[33]
new stribro[33]
new zlato[33]
new bronz[33]
new g_armorLevel[33]
new g_rychlostLevel[33]
new g_zdraviLevel[33]
new g_silaLevel[33]
new g_gravitaceLevel[33]
new g_neviditelnostLevel[33]
new expmod;
public plugin_end() {
nvault_close(expmod);
}
public plugin_cfg() {
expmod = nvault_open("TEST");
}
public client_disconnect(id) {
ZapisData(id)
}
public client_authorized(id) {
NactiData(id)
}
public ZapisData(id)
{
if ( is_user_connected(id) )
{
PlayerLevel[id] = 4
PlayerXP[id] = 124243
stribro[id] = 12
zlato[id] = 14
bronz[id] = 16
g_armorLevel[id] = 18
g_rychlostLevel[id] = 20
g_zdraviLevel[id] = 22
g_silaLevel[id] = 24
g_gravitaceLevel[id] = 26
g_neviditelnostLevel[id] = 28
new vaultkey[64],vaultdata[512];
new authid[64];
get_user_authid(id,authid,63);
format(vaultkey,63,"%s",authid);
format(vaultdata,511,"%d#%d#%d#%d#%d#%d#%d#%d#%d#%d#%d", PlayerLevel[id], PlayerXP[id], stribro[id], zlato[id], bronz[id], g_armorLevel[id], g_rychlostLevel[id], g_zdraviLevel[id], g_silaLevel[id], g_gravitaceLevel[id], g_neviditelnostLevel[id])
nvault_set(expmod,vaultkey,vaultdata)
}
}
public NactiData(id)
{
new vaultkey[64],vaultdata[512];
new authid[64];
get_user_authid(id,authid,63);
format(vaultkey,63,"%s",authid);
nvault_get(expmod,vaultkey,vaultdata,511);
replace_all(vaultdata,256,"#"," ");
new jeden[100],dwa[100],trzy[100],cztery[100],piec[100],szesc[100],siedem[100],osiem[100],dziew[100],dzies[100],jedenascie[100]
parse(vaultdata,jeden,99,dwa,99,trzy,99,cztery,99,piec,99,szesc,99,siedem,99,osiem,99,dziew,99,dzies,99,jedenascie,99)
PlayerLevel[id] = str_to_num(jeden);
PlayerXP[id] = str_to_num(dwa);
stribro[id] = str_to_num(trzy);
zlato[id] = str_to_num(cztery);
bronz[id] = str_to_num(piec);
g_armorLevel[id] = str_to_num(szesc);
g_rychlostLevel[id] = str_to_num(siedem)
g_zdraviLevel[id] = str_to_num(osiem);
g_silaLevel[id] = str_to_num(dziew);
g_gravitaceLevel[id] = str_to_num(dzies)
g_neviditelnostLevel[id] = str_to_num(jedenascie)
server_print("%d#%d#%d#%d#%d#%d#%d#%d#%d#%d#%d", PlayerLevel[id], PlayerXP[id], stribro[id], zlato[id], bronz[id], g_armorLevel[id], g_rychlostLevel[id], g_zdraviLevel[id], g_silaLevel[id], g_gravitaceLevel[id], g_neviditelnostLevel[id])
}