public SaveData(id)
{
new vaultkey[128],vaultdata[256], name[64], szOsiagniecie[5];
get_user_name(id, name, 63);
for(new i = 1; i <= ILOSC_OSIAGNIEC; i++)
{
format(szOsiagniecie, 4, "#%d", osiagniecie[i]);
add(vaultdata, 255, szOsiagniecie, 4);
}
format(vaultkey, charsmax(vaultkey),"%s-osiagniecie", name);
nvault_set(vault,vaultkey,vaultdata);
return PLUGIN_CONTINUE;
}
public ReadData(id)
{
new vaultkey[128],vaultdata[256], name[64];
get_user_name(id, name, 63);
format(vaultkey, charsmax(vaultkey),"%s-osiagniecie", name);
if(!nvault_get(vault,vaultkey,vaultdata,255))
{
format(vaultkey, charsmax(vaultkey), "%s-osiagniecie", name);
nvault_get(vault,vaultkey,vaultdata,255);
}
replace_all(vaultdata, 255, "#", "");
for(new i = 1; i <= ILOSC_OSIAGNIEC; i++)
{
osiagniecie[id][i] = str_to_num(vaultdata[i]);
}
return PLUGIN_CONTINUE;
}
Odnośnie chciałbym aby mój kod zapisywał dużo zmiennych, ten kod wyżej to sposób z jakim dotychczas się męczyłem, i nie wiem co możę być w nim nie tak ;[
P.S. Prośże o dokładne wytłumaczenie błędu jeśli można