Can someone help me with fvault system?
this is the code
Code:
SavePoints(id)
{
get_user_name(id, g_playername[id], charsmax(g_playername[]));
static key[32], data[64];
format(key, charsmax(key), "%s", g_playername[id]);
format(data, charsmax(data), "Points-%d Level-%d XP-%d", g_iUserPoints[id], hnsxp_playerlevel[id], hnsxp_playerxp[id]);
fvault_set_data(g_vault_all, key, data);
}
// Load player's stats from database
LoadPoints(id)
{
get_user_name(id, g_playername[id], charsmax(g_playername[]));
static key[32], data[64], iPoints[32], PlayerLevel[32], Playerxp[32];
format(key, charsmax(key), "%s", g_playername[id]);
format(data, charsmax(data), "Points-%d Level-%d XP-%d", g_iUserPoints[id], hnsxp_playerlevel[id], hnsxp_playerxp[id]);
if (fvault_get_data(g_vault_all, key, data, charsmax(data)))
{
parse(data, iPoints, charsmax(iPoints));
g_iUserPoints[id] = str_to_num(iPoints);
}
if (fvault_get_data(g_vault_all, key, data, charsmax(data)))
{
parse(data, PlayerLevel, charsmax(PlayerLevel));
hnsxp_playerlevel[id] = str_to_num(PlayerLevel);
}
if (fvault_get_data(g_vault_all, key, data, charsmax(data)))
{
parse(data, Playerxp, charsmax(Playerxp));
hnsxp_playerxp[id] = str_to_num(Playerxp);
}
}
Save it's good "Mepetz" "Points-2 Level-1 XP-0" 1416067719
but when i disconnect and connect again points 0 , level 0 , xp 0...
load function isn't good ... can someone fix this?
i want to load all 3 xp , lvl , points in one file