←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

HideNSeek
Exp sie nie zapisuje

Locked

  • +
  • -
Bialy^'s Photo Bialy^ 15.04.2011

Witam. otóż mam problem, mam napisany plugin do hns tak zwany "exp mod". Problem polega na tym że po zmianie mapy nie zapisuje sie exp
public SaveXp(id) 
{
new NameID[32];
get_user_name(id,NameID,31);

new vaultkey[64],vaultdata[256];
format(vaultkey,63,"%s-Mod",NameID);
format(vaultdata,255,"%i#%i#",PlayerXP[id], PlayerLevel[id],SkillPoints[id],skillhp[id],skillarm[id],skillchodzenie[id],skille[id],skillpredkosc[id],skillsk1[id],skillsk2[id],skillgranaty[id],skillpistolety[id],skillkarabiny[id],skillkra[id]);
nvault_set(g_Vault,vaultkey,vaultdata);
return PLUGIN_CONTINUE;

}

public LoadXp(id)
{
new NameID[32];
get_user_name(id,NameID,31);

new vaultkey[64],vaultdata[256];
format(vaultkey,63,"%s-Mod",NameID);
format(vaultdata,255,"%i#%i#",PlayerXP[id], PlayerLevel[id],SkillPoints[id],skillhp[id],skillarm[id],skillchodzenie[id],skille[id],skillpredkosc[id],skillsk1[id],skillsk2[id],skillgranaty[id],skillpistolety[id],skillkarabiny[id],skillkra[id]);
nvault_get(g_Vault,vaultkey,vaultdata,255);
replace_all(vaultdata, 255, "#", " ");

new playerxp[32], playerlevel[32], skillpoints[32], skillhpx[32], skillarmx[32], skillchodzeniex[32], skillpredkoscx[32], skillex[32], skillsk1x[32], skillsk2x[32],skillgranatyx[32],skillpistoletyx[32],skillkarabinyx[32],skillkrax[32];
PlayerXP[id] = str_to_num(playerxp);
PlayerLevel[id] = str_to_num(playerlevel);
SkillPoints[id] = str_to_num(skillpoints);
skillhp[id] = str_to_num(skillhpx);
skillarm[id] = str_to_num(skillarmx);
skillchodzenie[id] = str_to_num(skillchodzeniex);
skille[id] = str_to_num(skillex);
skillpredkosc[id] = str_to_num(skillpredkoscx);
skillsk1[id] = str_to_num(skillsk1x);
skillsk2[id] = str_to_num(skillsk2x);
skillkarabiny[id] = str_to_num(skillkarabinyx);
skillpistolety[id] = str_to_num(skillpistoletyx);
skillgranaty[id] = str_to_num(skillgranatyx);
skillkra[id] = str_to_num(skillkrax);
parse(vaultdata, playerxp, 31, playerlevel, 31, skillpoints, 31, skillhpx, 31, skillarmx, 31, skillchodzeniex, 31, skillpredkoscx, 31, skillex, 31, skillsk1x, 31, skillsk2x, 31, skillgranatyx, 31, skillpistoletyx, 31, skillkarabinyx, 31, skillkrax, 31);
return PLUGIN_CONTINUE;
}

gdzie tkwi problem ??
Quote

Po prostu Paweł's Photo Po prostu Paweł 29.04.2011

Sproboj tak.
public SaveXp(id) 
{
new NameID[32]; 
get_user_name(id,NameID,31); 

new vaultkey[64],vaultdata[256]; 
format(vaultkey,63,"%s-Mod",NameID); 
format(vaultdata,255,"%i#%i#%i#%i#%i#%i#%i#%i#%i#%i#%i#%i#%i#%i#",PlayerXP[id], PlayerLevel[id],SkillPoints[id],skillhp[id],skillarm[id],skillchodzenie[id],skille[id],skillpredkosc[id],skillsk1[id],skillsk2[id],skillgranaty[id],skillpistolety[id],skillkarabiny[id],skillkra[id]);  
nvault_set(g_Vault,vaultkey,vaultdata); 
return PLUGIN_CONTINUE; 

}

public LoadXp(id) 
{
new NameID[32]; 
get_user_name(id,NameID,31); 

new vaultkey[64],vaultdata[256]; 
format(vaultkey,63,"%s-Mod",NameID); 
format(vaultdata,255,"%i#%i#%i#%i#%i#%i#%i#%i#%i#%i#%i#%i#%i#%i#",PlayerXP[id], PlayerLevel[id],SkillPoints[id],skillhp[id],skillarm[id],skillchodzenie[id],skille[id],skillpredkosc[id],skillsk1[id],skillsk2[id],skillgranaty[id],skillpistolety[id],skillkarabiny[id],skillkra[id]); 
nvault_get(g_Vault,vaultkey,vaultdata,255); 
replace_all(vaultdata, 255, "#", " "); 

new playerxp[32], playerlevel[32], skillpoints[32], skillhpx[32], skillarmx[32], skillchodzeniex[32], skillpredkoscx[32], skillex[32], skillsk1x[32], skillsk2x[32],skillgranatyx[32],skillpistoletyx[32],skillkarabinyx[32],skillkrax[32];
PlayerXP[id] = str_to_num(playerxp); 
PlayerLevel[id] = str_to_num(playerlevel); 
SkillPoints[id] = str_to_num(skillpoints);
skillhp[id] = str_to_num(skillhpx);
skillarm[id] = str_to_num(skillarmx);
skillchodzenie[id] = str_to_num(skillchodzeniex);
skille[id] = str_to_num(skillex);
skillpredkosc[id] = str_to_num(skillpredkoscx);
skillsk1[id] = str_to_num(skillsk1x);
skillsk2[id] = str_to_num(skillsk2x);
skillkarabiny[id] = str_to_num(skillkarabinyx);
skillpistolety[id] = str_to_num(skillpistoletyx);
skillgranaty[id] = str_to_num(skillgranatyx);
skillkra[id] = str_to_num(skillkrax);
parse(vaultdata, playerxp, 31, playerlevel, 31, skillpoints, 31, skillhpx, 31, skillarmx, 31, skillchodzeniex, 31, skillpredkoscx, 31, skillex, 31, skillsk1x, 31, skillsk2x, 31, skillgranatyx, 31, skillpistoletyx, 31, skillkarabinyx, 31, skillkrax, 31);  
return PLUGIN_CONTINUE;
}

Jak nie działa daj całe .sma
Edited by Po prostu Paweł, 29.04.2011 18:50.
Quote
Locked