Hi i am using nvault to save but it sames not working good, can anyone tell me what i am doing wrong.
PHP Code:
public client_putinserver(id)
{
LoadLevel2(id);
}
public client_disconnect(id)
{
SaveLevel2(id);
}
SaveLevel2(id)
{
new szAuthId[32];
get_user_authid(id, szAuthId, charsmax(szAuthId));
new szName[32];
get_user_name(id, szName, charsmax(szName));
new szData[200];
formatex(szData, charsmax(szData), "^"%s^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^"", szName, gPowers[id][_gSpeed], gPowers[id][_gRespawn],gPowers[id][_gHealth],\
gPowers[id][_gDamage],gPowers[id][_gGravity],gPowers[id][_gRegener],gPowers[id][_gBonusXP],gPowers[id][_gArmor],gPowers[id][_gFastShooting],gPowers[id][_gExplosion],gPowers[id][_gReduceFall]);
//nvault_remove(g_iVault, szAuthId);
nvault_set(g_iVault, szAuthId, szData);
}
public LoadLevel2(id)
{
new szAuthId[32]; get_user_authid(id, szAuthId, charsmax(szAuthId));
new szData[200], iTimeStamp;
if(nvault_lookup(g_iVault, szAuthId, szData, charsmax(szData), iTimeStamp))
{
new szSavedname[32], szPower[16], szPower1[16], szPower2[16], szPower3[16], szPower4[16], szPower5[16], szPower6[16], szPower7[16], szPower8[16], szPower9[16], szPower10[16];
parse(szData, szSavedname, charsmax(szSavedname), szPower, charsmax(szPower), szPower1, charsmax(szPower1), szPower2, charsmax(szPower2), szPower3, charsmax(szPower3), szPower4, charsmax(szPower4),\
szPower5, charsmax(szPower5), szPower6, charsmax(szPower6), szPower7, charsmax(szPower7), szPower8, charsmax(szPower8), szPower9, charsmax(szPower9), szPower10, charsmax(szPower10))
remove_quotes(szSavedname)
remove_quotes(szPower)
remove_quotes(szPower1)
remove_quotes(szPower2)
remove_quotes(szPower3)
remove_quotes(szPower4)
remove_quotes(szPower5)
remove_quotes(szPower6)
remove_quotes(szPower7)
remove_quotes(szPower8)
remove_quotes(szPower9)
remove_quotes(szPower10)
set_user_info(id, "name", szSavedname)
gPowers[id][_gSpeed] = str_to_num(szPower)
gPowers[id][_gRespawn] = str_to_num(szPower1)
gPowers[id][_gHealth] = str_to_num(szPower2)
gPowers[id][_gDamage] = str_to_num(szPower3)
gPowers[id][_gGravity] = str_to_num(szPower4)
gPowers[id][_gRegener] = str_to_num(szPower5)
gPowers[id][_gBonusXP] = str_to_num(szPower6)
gPowers[id][_gArmor] = str_to_num(szPower7)
gPowers[id][_gFastShooting] = str_to_num(szPower8)
gPowers[id][_gExplosion] = str_to_num(szPower9)
gPowers[id][_gReduceFall] = str_to_num(szPower10)
}
}