Mam problem z Xp modem, na lanie niby wszystko pięknie działało ale przestało...
zacząłem grzebać w funkcjach... chwilowo mam coś takiego:
co tu jest źle?
public SaveXp(id) {
new AuthID[35];
get_user_name(id, AuthID, 34);
new vaultkey[64], vaultdata[256];
format(vaultkey, 63, "%s-Mod", AuthID);
format(vaultdata, 255, "%i#%i#%i#%i#%i#%i#%i#%i#%i#", PlayerXP[id], PlayerLevel[id], SkillPoints[id], PtkGraw[id], PtkSpeed[id], PtkFuria[id], PtkFizyk[id], PtkCzar[id], PtkNc[id]);
nvault_set(g_Vault, vaultkey, vaultdata);
return PLUGIN_CONTINUE;
}
public LoadXp(id) {
new AuthID[35];
get_user_name(id,AuthID,34);
new vaultkey[64], vaultdata[256];
format(vaultkey, 63, "%s-Mod", AuthID);
format(vaultdata, 255, "%i#%i#%i#%i#%i#%i#%i#%i#%i#", PlayerXP[id], PlayerLevel[id], SkillPoints[id], PtkGraw[id], PtkSpeed[id], PtkFuria[id], PtkFizyk[id], PtkCzar[id], PtkNc[id]);
nvault_get(g_Vault, vaultkey, vaultdata,255);
replace_all(vaultdata, 255, "#", " ");
new playerxp[32], playerlevel[32], skillpoints[32], ptkgraw[32], ptkspeed[32], ptkfuria[32], ptkfizyk[32], ptkczar[32], ptknc[32];
parse(vaultdata, playerxp, 31, playerlevel, 31, skillpoints, 31, ptkgraw, 31, ptkspeed, 31, ptkfuria, 31, ptkfizyk, 31, ptkczar, 31, ptknc, 31);
PlayerXP[id] = str_to_num(playerxp);
PlayerLevel[id] = str_to_num(playerlevel);
SkillPoints[id] = str_to_num(skillpoints);
PtkGraw[id] = str_to_num(ptkgraw);
PtkSpeed[id] = str_to_num(ptkspeed);
PtkFuria[id] = str_to_num(ptkfuria);
PtkFizyk[id] = str_to_num(ptkfizyk);
PtkCzar[id] = str_to_num(ptkczar);
PtkNc[id] = str_to_num(ptknc);
return PLUGIN_CONTINUE;
}
Pozdrawiam!