Zapis ok:
formatex(vaultdata, 255, "%d#", player_model[id]);
Jak zapisujesz jedną wartosć to nie trzeba Ci tego hasha na koncu.
Co do wczytywania:
new vaultkey[64], vaultdata[256];
formatex(vaultkey, 63, "%s-player_model", player_auth[id]);
formatex(vaultdata, 255, "%d#", player_model[id]);
nvault_get(vault, vaultkey, vaultdata,255);
twoje vaultdata to tablica do której sie wczytają dane, nie trzeba tam używać formatexa. Ty dane odczytujesz z pliku a nie ustawiasz przez formatexa.
I ponownie, jak masz jedną wartość to wystarczy takie coś:
public SaveModel(id)
{
new vaultkey[64], vaultdata[256];
formatex(vaultkey, 63, "%s-player_model", player_auth[id]);
formatex(vaultdata, 255, "%d", player_model[id]);
nvault_set(vault, vaultkey, vaultdata);
return;
}
public LoadModel(id)
{
new vaultkey[64], vaultdata[256];
formatex(vaultkey, 63, "%s-player_model", player_auth[id]);
nvault_get(vault, vaultkey, vaultdata,255);
player_model[id] = str_to_num(vaultdata);
return;
}
Jeżei nie zrobiłem zadnej literówki czy coś.
Popatrz sobie w moim Cod mod lub ogolnie w codmod jak zapis jest zrobiony