Witam, czy dałoby się skrócic ten zapis skinów co jest poniżej? Skrócić mam na myśli żeby kod nie był taki długi, ponieważ mam teraz dopiero 4 skiny (2 kosy, 2 ak) a zapisuje je wszystkie oddzielnie kod teraz wygląda tak:
public zapisz_system(id)
{
get_user_name(id, name, 31)
new vaultkey[64],vaultdata[128];
formatex(vaultkey, 63,"buy_%s", name);
formatex(vaultdata, 127,"%d %d %d %d %d", buy_kosa[0][id], buy_kosa[1][id], buy_ak[0][id], buy_ak[1][id], ilosc_jbpack[id]);
nvault_set(vault,vaultkey,vaultdata);
log_amx("Zapisane skiny = %s", vaultdata);
log_amx("Zapisane dolary = %s", vaultdata);
}
public zaladuj_system(id)
{
get_user_name(id, name, 31)
new vaultkey[64], vaultdata[128]
formatex(vaultkey, 63, "buy_%s", name);
if(nvault_get(vault,vaultkey,vaultdata,127)){
new skingracza[4][32];
new jb_packii[16];
parse(vaultdata, skingracza[0], 31, skingracza[1], 31, skingracza[2], 31, skingracza[3], 31, jb_packii, 15);
buy_kosa[0][id] = str_to_num(skingracza[0]);
buy_kosa[1][id] = str_to_num(skingracza[1]);
buy_ak[0][id] = str_to_num(skingracza[2]);
buy_ak[1][id] = str_to_num(skingracza[3]);
ilosc_jbpack[id] = str_to_num(jb_packii);
log_amx("Załadowane kupione skiny %s", vaultdata);
log_amx("Zaladowane dolary = %s", vaultdata);
}
return PLUGIN_CONTINUE;
}
Dodałem zmienne żeby z 4 zmiennych zrobić 2:
new buy_kosa[2][8],
buy_ak[2][8]
Ale nadal dość długo ten zapis jest ![]()


Dodatki SourceMod












