public zapis_itemow(id){
if( get_pcvar_num(cvar_savexp) == 1){
new authid[32];
switch(get_pcvar_num(cvar_savexpmode)){
case 0:
{
get_user_authid(id,authid,31);
}
case 1:
{
get_user_name(id,authid,31);
}
case 2:
{
get_user_authid(id,authid,31);
if(equali(authid,"STEAM_ID_LAN",32) || equali(authid,"VALVE_ID_LAN",32)){
get_user_name(id,authid,31);
}
}
}
replace_all(authid, 31, " ", "'");
new vaultkey[64],vaultdata[1024],name[64];
for(new j = 0;j<4;j++){
format(vaultkey,63,"%s-%s",authid,CLASSES[j+1]);
format(name,63,"%s",armor_name[j][id])
replace_all(name,63," ","_")
format(vaultdata,1023,"%s%s#",vaultdata,name)
for(new i = 0;i<36;i++){
format(vaultdata,1023,"%s%d#",vaultdata,armor_skills[j][id][i])
}
nvault_set(nvault_armor,vaultkey,vaultdata)
vaultdata = "";
}
for(new j = 0;j<4;j++){
format(vaultkey,63,"%s-%s",authid,CLASSES[j+1]);
format(name,63,"%s",bracelet_name[j][id])
replace_all(name,63," ","_")
format(vaultdata,1023,"%s%s#",vaultdata,name)
for(new i = 0;i<36;i++){
format(vaultdata,1023,"%s%d#",vaultdata,bracelet_skills[j][id][i])
}
nvault_set(nvault_bracelet,vaultkey,vaultdata)
vaultdata = "";
}
for(new j = 0;j<4;j++){
format(vaultkey,63,"%s-%s",authid,CLASSES[j+1]);
format(name,63,"%s",earrings_name[j][id])
replace_all(name,63," ","_")
format(vaultdata,1023,"%s%s#",vaultdata,name)
for(new i = 0;i<36;i++){
format(vaultdata,1023,"%s%d#",vaultdata,earrings_skills[j][id][i])
}
nvault_set(nvault_kolczyki,vaultkey,vaultdata)
vaultdata = "";
}
for(new j = 0;j<4;j++){
format(vaultkey,63,"%s-%s",authid,CLASSES[j+1]);
format(name,63,"%s",helmet_name[j][id])
replace_all(name,63," ","_")
format(vaultdata,1023,"%s%s#",vaultdata,name)
for(new i = 0;i<36;i++){
format(vaultdata,1023,"%s%d#",vaultdata,helmet_skills[j][id][i])
}
nvault_set(nvault_helm,vaultkey,vaultdata)
vaultdata = "";
}
for(new j = 0;j<4;j++){
format(vaultkey,63,"%s-%s",authid,CLASSES[j+1]);
format(name,63,"%s",necklace_name[j][id])
replace_all(name,63," ","_")
format(vaultdata,1023,"%s%s#",vaultdata,name)
for(new i = 0;i<36;i++){
format(vaultdata,1023,"%s%d#",vaultdata,necklace_skills[j][id][i])
}
nvault_set(nvault_necklace,vaultkey,vaultdata)
vaultdata = "";
}
for(new j = 0;j<4;j++){
format(vaultkey,63,"%s-%s",authid,CLASSES[j+1]);
format(name,63,"%s",shield_name[j][id])
replace_all(name,63," ","_")
format(vaultdata,1023,"%s%s#",vaultdata,name)
for(new i = 0;i<36;i++){
format(vaultdata,1023,"%s%d#",vaultdata,shield_skills[j][id][i])
}
nvault_set(nvault_tarcza,vaultkey,vaultdata)
vaultdata = "";
}
for(new j = 0;j<4;j++){
format(vaultkey,63,"%s-%s",authid,CLASSES[j+1]);
format(name,63,"%s",shoes_name[j][id])
replace_all(name,63," ","_")
format(vaultdata,1023,"%s%s#",vaultdata,name)
for(new i = 0;i<36;i++){
format(vaultdata,1023,"%s%d#",vaultdata,shoes_skills[j][id][i])
}
nvault_set(nvault_buty,vaultkey,vaultdata)
vaultdata = "";
}
for(new j = 0;j<4;j++){
format(vaultkey,63,"%s-%s",authid,CLASSES[j+1]);
format(name,63,"%s",weapon_name[j][id])
replace_all(name,63," ","_")
format(vaultdata,1023,"%s%s#",vaultdata,name)
for(new i = 0;i<36;i++){
format(vaultdata,1023,"%s%d#",vaultdata,weapon_skill[j][id][i])
}
nvault_set(nvault_bron,vaultkey,vaultdata)
vaultdata = "";
}
}
}
public wczytaj_itemy(id){
if( get_pcvar_num(cvar_savexp) == 1){
new authid[32];
switch(get_pcvar_num(cvar_savexpmode)){
case 0:
{
get_user_authid(id,authid,31);
}
case 1:
{
get_user_name(id,authid,31);
}
case 2:
{
get_user_authid(id,authid,31);
if(equali(authid,"STEAM_ID_LAN",32) || equali(authid,"VALVE_ID_LAN",32)){
get_user_name(id,authid,31);
}
}
}
replace_all(authid, 31, " ", "'");
new vaultkey[64],vaultdata[1024];
new name[64], numbers[37][64];
for(new j = 0 ;j<4;j++){
format(vaultkey,63,"%s-%s",authid,CLASSES[j+1]);
nvault_get(nvault_armor,vaultkey,vaultdata,1023);
replace_all(vaultdata, 1023, "#", " ");
parse_item(vaultdata,1023,name,numbers)
armor_name[j][id] = name;
for(new i= 0 ;i<36;i++){
armor_skills[j][id][i] = str_to_num(numbers[i])
}
}
for(new j = 0 ;j<4;j++){
format(vaultkey,63,"%s-%s",authid,CLASSES[j+1]);
nvault_get(nvault_bracelet,vaultkey,vaultdata,1023);
replace_all(vaultdata, 1023, "#", " ");
parse_item(vaultdata,1023,name,numbers)
bracelet_name[j][id] = name;
for(new i= 0 ;i<36;i++){
bracelet_skills[j][id][i] = str_to_num(numbers[i])
}
}
for(new j = 0 ;j<4;j++){
format(vaultkey,63,"%s-%s",authid,CLASSES[j+1]);
nvault_get(nvault_kolczyki,vaultkey,vaultdata,1023);
replace_all(vaultdata, 1023, "#", " ");
parse_item(vaultdata,1023,name,numbers)
earrings_name[j][id] = name;
for(new i= 0 ;i<36;i++){
earrings_skills[j][id][i] = str_to_num(numbers[i])
}
}
for(new j = 0 ;j<4;j++){
format(vaultkey,63,"%s-%s",authid,CLASSES[j+1]);
nvault_get(nvault_helm,vaultkey,vaultdata,1023);
replace_all(vaultdata, 1023, "#", " ");
parse_item(vaultdata,1023,name,numbers)
helmet_name[j][id] = name;
for(new i= 0 ;i<36;i++){
helmet_skills[j][id][i] = str_to_num(numbers[i])
}
}
for(new j = 0 ;j<4;j++){
format(vaultkey,63,"%s-%s",authid,CLASSES[j+1]);
nvault_get(nvault_necklace,vaultkey,vaultdata,1023);
replace_all(vaultdata, 1023, "#", " ");
parse_item(vaultdata,1023,name,numbers)
necklace_name[j][id] = name;
for(new i= 0 ;i<36;i++){
necklace_skills[j][id][i] = str_to_num(numbers[i])
}
}
for(new j = 0 ;j<4;j++){
format(vaultkey,63,"%s-%s",authid,CLASSES[j+1]);
nvault_get(nvault_tarcza,vaultkey,vaultdata,1023);
replace_all(vaultdata, 1023, "#", " ");
parse_item(vaultdata,1023,name,numbers)
shield_name[j][id] = name;
for(new i= 0 ;i<36;i++){
shield_skills[j][id][i] = str_to_num(numbers[i])
}
}
for(new j = 0 ;j<4;j++){
format(vaultkey,63,"%s-%s",authid,CLASSES[j+1]);
nvault_get(nvault_buty,vaultkey,vaultdata,1023);
replace_all(vaultdata, 1023, "#", " ");
parse_item(vaultdata,1023,name,numbers)
shoes_name[j][id] = name;
for(new i= 0 ;i<36;i++){
shoes_skills[j][id][i] = str_to_num(numbers[i])
}
}
for(new j = 0 ;j<4;j++){
format(vaultkey,63,"%s-%s",authid,CLASSES[j+1]);
nvault_get(nvault_bron,vaultkey,vaultdata,1023);
replace_all(vaultdata, 1023, "#", " ");
parse_item(vaultdata,1023,name,numbers)
weapon_name[j][id] = name;
for(new i= 0 ;i<36;i++){
weapon_skill[j][id][i] = str_to_num(numbers[i])
}
}
}
}
parse_item(string[],len,name[],numbers[][]){
new bufor[1024];
new i = 0;
while(!equal(string[i]," ",1)){
format(bufor,1023,"%s%c",bufor,string[i]);
i++;
}
copy(name,63,bufor)
bufor = "";
new ile = 0;
for(i ;i<sizeof(string);i++){
if(!equal(string[i]," ",1)){
format(bufor,1023,"%s%c",bufor,string[i]);
}
else
{
copy(numbers[ile],63,bufor);
bufor = "";
ile++;
}
}
return PLUGIN_CONTINUE;
}