Witam mam problem nie zapisuje mi danych do nvalut.
plik_vault=nvault_open("questy") //tutaj podajemy "nazwe" pliku z danymi
if (plik_vault == INVALID_HANDLE)
set_fail_state( "Nie moge otworzyc pliku <img src='http://img.amxx.pl/public/style_emoticons/<#EMO_DIR#>/kwasny.gif' class='bbc_emoticon' alt=':/' />");
public plugin_end()
{
nvault_close(plik_vault)
}
public load_quest(id)
{
new name[35]
get_user_name(id,name,34)
new vaultkey[64],vaultdata[256]
format(vaultkey,63,"%s-quest",name)
format(vaultdata,255,"%i#%i#%i#%i#%i#%i#%i#%i",wziol[id],quest[id],specjal[id],ma_specjal[id],oddal[id],ma_kowal[id],ma_specjal_done[id],ma_quest_done[id])
nvault_get(plik_vault,vaultkey,vaultdata,255) // pobieramy dane
replace_all(vaultdata, 255, "#", " ") //zamieniamy # na spacje
new wzioltemp[33],questtemp[33],specjaltemp[33],ma_specjaltemp[33],oddaltemp[33],ma_kowaltemp[33],ma_specjal_donetemp[33],ma_quest_donetemp[33]
parse(vaultdata,wzioltemp,32,questtemp,32,specjaltemp,32,ma_specjaltemp,32,oddaltemp,32,ma_kowaltemp,32,ma_specjal_donetemp,32,ma_quest_donetemp,32) // wydobywamy z ciagu vaultdata nasze dane
wziol[id]=str_to_num(wzioltemp) // przypisujemy danym ich wartosci wczytane
quest[id]=str_to_num(questtemp)
specjal[id]=str_to_num(specjaltemp)
ma_specjal[id]=str_to_num(ma_specjaltemp)
oddal[id]=str_to_num(oddaltemp)
ma_kowal[id]=str_to_num(ma_kowaltemp)
ma_specjal_done[id]=str_to_num(ma_specjal_donetemp)
ma_quest_done[id]=str_to_num(ma_quest_donetemp)
return PLUGIN_CONTINUE
}
public save_quest(id){
new name[35]
get_user_name(id,name,34)
new vaultkey[64],vaultdata[256] // 2 zmienne na klucz i dane ktore bedziemy zapisywac
format(vaultkey,63,"%s-quest",name) //formatujemy klucz czyli nasz identyfikator dostepu najlepiej zeby roznil sie on 1 czlonem od pozostalych
format(vaultdata,255,"%i#%i#%i#%i#%i#%i#%i#%i#",wziol[id],quest[id],specjal[id],ma_specjal[id],oddal[id],ma_kowal[id],ma_specjal_done[id],ma_quest_done[id])
nvault_set(plik_vault,vaultkey,vaultdata) // zapisujemy dane "pod" danym kluczem w pliku
return PLUGIN_CONTINUE
}
public ZapiszQuestyNew(id)
{
save_quest(id)
}