hi im having trouble with this code. rightn ow it saves via name. i want it to save/load via steamid? dont worry about the language hehe.
Code:
//SAVE
public ZapiszDane(id)
{
new vaultkey[64],vaultdata[256];
format(vaultkey,63,"%s-%i-cod", name_player[id], class_player[id]);
format(vaultdata,255,"%i#%i#%i#%i#%i#%i", experience_player[id], level_player[id], inteligencja_player[id], zdrowie_player[id], wytrzymalosc_player[id], kondycja_player[id]);
nvault_set(g_vault,vaultkey,vaultdata);
}
// LOAD
public WczytajDane(id, class)
{
new vaultkey[64],vaultdata[256];
format(vaultkey,63,"%s-%i-cod", name_player[id], class);
format(vaultdata,255,"%i#%i#%i#%i#%i#%i", experience_player[id], level_player[id], inteligencja_player[id], zdrowie_player[id], wytrzymalosc_player[id], kondycja_player[id]);
nvault_get(g_vault,vaultkey,vaultdata,255);
replace_all(vaultdata, 255, "#", " ");
new experienceplayer[32], levelplayer[32], inteligencjaplayer[32], silaplayer[32], zrecznoscplayer[32], zwinnoscplayer[32];
parse(vaultdata, experienceplayer, 31, levelplayer, 31, inteligencjaplayer, 31, silaplayer, 31, zrecznoscplayer, 31, zwinnoscplayer, 31);
experience_player[id] = str_to_num(experienceplayer);
level_player[id] = str_to_num(levelplayer)>0?str_to_num(levelplayer):1;
inteligencja_player[id] = str_to_num(inteligencjaplayer);
zdrowie_player[id] = str_to_num(silaplayer);
wytrzymalosc_player[id] = str_to_num(zrecznoscplayer);
kondycja_player[id] = str_to_num(zwinnoscplayer);
punkty_player[id] = (level_player[id]-1)*2-inteligencja_player[id]-zdrowie_player[id]-wytrzymalosc_player[id]-kondycja_player[id];
}