Hello I have Gunxpmod by Xbatista with new updates added by me and fixed but Prestige NOT Saving!
Code:
gSave(id)
{
new szAuth[33];
new szKey[64];
if ( get_pcvar_num(savexp) == 0 )
{
get_user_ip( id, szAuth , charsmax(szAuth), 1);
formatex( szKey , 63 , "%s-IP" , szAuth);
}
else if ( get_pcvar_num(savexp) == 1 )
{
get_user_authid( id , szAuth , charsmax(szAuth) );
formatex( szKey , 63 , "%s-ID" , szAuth);
}
else if ( get_pcvar_num(savexp) == 2 )
{
get_user_name( id, szAuth , charsmax(szAuth) );
formatex( szKey , 63 , "%s-NAME" , szAuth);
}
if ( !get_pcvar_num(save_type) )
{
new szData[256];
formatex( szData , 255 , "%i#%i#%i#" , PlayerLevel[id], PlayerXp[id], PlayerPrestige[id]);
nvault_set( g_Vault , szKey , szData );
}
else
{
static szQuery[ 128 ];
formatex( szQuery, 127, "REPLACE INTO `mytable` (`player_id`, `player_level`, `player_xp`, `player_prestige`) VALUES ('%s', '%d', '%d', '%d');", szAuth , PlayerLevel[id], PlayerXp[id], PlayerPrestige[id] );
SQL_ThreadQuery( g_hTuple, "QuerySetData", szQuery);
}
}
gLoad(id)
{
new szAuth[33];
new szKey[40];
if ( get_pcvar_num(savexp) == 0 )
{
get_user_ip( id, szAuth , charsmax(szAuth), 1);
formatex( szKey , 63 , "%s-IP" , szAuth);
}
else if ( get_pcvar_num(savexp) == 1 )
{
get_user_authid( id , szAuth , charsmax(szAuth) );
formatex( szKey , 63 , "%s-ID" , szAuth);
}
else if ( get_pcvar_num(savexp) == 2 )
{
get_user_name( id, szAuth , charsmax(szAuth) );
formatex( szKey , 63 , "%s-NAME" , szAuth);
}
if ( !get_pcvar_num(save_type) )
{
new szData[256];
formatex(szData , 255, "%i#%i#%i#", PlayerLevel[id], PlayerXp[id], PlayerPrestige[id]);
nvault_get(g_Vault, szKey, szData, 255)
replace_all(szData , 255, "#", " ")
new xp[32], level[32], prs[32]
parse(szData, level, 31, xp, 31, prs, 31)
PlayerLevel[id] = str_to_num(level)
PlayerXp[id] = str_to_num(xp)
PlayerPrestige[id] = str_to_num(prs)
}
else
{
static szQuery[ 128 ], iData[ 1 ];
formatex( szQuery, 127, "SELECT `player_level`, `player_xp`, `player_prestige` FROM `mytable` WHERE ( `player_id` = '%s' );", szAuth );
iData[ 0 ] = id;
SQL_ThreadQuery( g_hTuple, "QuerySelectData", szQuery, iData, 1 );
}
}