Problem z nvalut nie zapisuje.
ELOS
16.08.2011
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) }
Fili:P
16.08.2011
Tutaj wszystko wygląda dobrze, kiedy wywołujesz funkcję SaveQuest i LoadQuest ?
(Nie chodzi mi tu o na początku i końcu rundy, tylko czy to w fw_Spawn, czy może logevencie)
(Nie chodzi mi tu o na początku i końcu rundy, tylko czy to w fw_Spawn, czy może logevencie)
ELOS
16.08.2011
Nie wiem czy ci o to chodzi ale te zmienne są zmieniane gdy ukończymy misje i nadaje nam liczbę na zmienną.Tutaj wszystko wygląda dobrze, kiedy wywołujesz funkcję SaveQuest i LoadQuest ?
(Nie chodzi mi tu o na początku i końcu rundy, tylko czy to w fw_Spawn, czy może logevencie)
Fili:P
16.08.2011
Kiedy wywołuje się LoadQuest i SaveQuest ?
Oraz za pomocą czego ? (logevent, event, spawn(hamsandwich))
Oraz za pomocą czego ? (logevent, event, spawn(hamsandwich))