i edit qtm cod mod, and i changed to save levels, skills, on steam ID
but i have a problem...
after a while, when there was big number of players on server, levels started to reset after every map change
here is the vault code
PHP Code:
public SacuvajPodatke(id)
{
get_user_authid(id, ID_igraca, 31);
new vaultkey[64],vaultdata[256];
format(vaultkey,63,"%s-%i-cod", ID_igraca[id], klasa_igraca[id]);
format(vaultdata,255,"%i#%i#%i#%i#%i#%i", iskustvo_igraca[id], level_igraca[id], inteligencija_igraca[id], energija_igraca[id], snaga_igraca[id], kondicija_igraca[id]);
nvault_set(g_vault,vaultkey,vaultdata);
}
public UcitajPodatke(id, klasa)
{
get_user_authid(id, ID_igraca, 31);
new vaultkey[64],vaultdata[256];
format(vaultkey,63,"%s-%i-cod", ID_igraca[id], klasa);
format(vaultdata,255,"%i#%i#%i#%i#%i#%i", iskustvo_igraca[id], level_igraca[id], inteligencija_igraca[id], energija_igraca[id], snaga_igraca[id], kondicija_igraca[id]);
nvault_get(g_vault,vaultkey,vaultdata,255);
replace_all(vaultdata, 255, "#", " ");
new iskustvoigraca[32], leveligraca[32], inteligencijaigraca[32], energijaigraca[32], snagacigraca[32], kondicijaigraca[32];
parse(vaultdata, iskustvoigraca, 31, leveligraca, 31, inteligencijaigraca, 31, energijaigraca, 31, snagacigraca, 31, kondicijaigraca, 31);
iskustvo_igraca[id] = str_to_num(iskustvoigraca);
level_igraca[id] = str_to_num(leveligraca)>0?str_to_num(leveligraca):1;
inteligencija_igraca[id] = str_to_num(inteligencijaigraca);
energija_igraca[id] = str_to_num(energijaigraca);
snaga_igraca[id] = str_to_num(snagacigraca);
kondicija_igraca[id] = str_to_num(kondicijaigraca);
poeni_igraca[id] = (level_igraca[id]-1)*2-inteligencija_igraca[id]-energija_igraca[id]-snaga_igraca[id]-kondicija_igraca[id];
}
and here is the whole plugin