Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

Problem z nvalut nie zapisuje.i chyba nie odczytuje.


  • Zamknięty Temat jest zamknięty
4 odpowiedzi w tym temacie

#1 ELOS

    No i pozamiatane ;*

  • Power User

Reputacja: 145
Zaawansowany

  • Postów:703
  • GG:
  • Imię:Kamil
  • Lokalizacja:Będzin
Offline

Napisano 16.08.2011 11:08

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)
}

  • +
  • -
  • 0

[Aktualizacja 22.01.2015] GunXpMod 2.7.4

http://wklej.to/vlMW7


#2 Fili:P

    Godlike

  • Power User

Reputacja: 754
Guru

  • Postów:1 679
  • Imię:Darek
  • Lokalizacja:Warszawa
Offline

Napisano 16.08.2011 13:12

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)
  • +
  • -
  • 0

#3 ELOS

    No i pozamiatane ;*

  • Autor tematu
  • Power User

Reputacja: 145
Zaawansowany

  • Postów:703
  • GG:
  • Imię:Kamil
  • Lokalizacja:Będzin
Offline

Napisano 16.08.2011 19:09

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 wiem czy ci o to chodzi ale te zmienne są zmieniane gdy ukończymy misje i nadaje nam liczbę na zmienną.
  • +
  • -
  • 0

[Aktualizacja 22.01.2015] GunXpMod 2.7.4

http://wklej.to/vlMW7


#4 Fili:P

    Godlike

  • Power User

Reputacja: 754
Guru

  • Postów:1 679
  • Imię:Darek
  • Lokalizacja:Warszawa
Offline

Napisano 16.08.2011 19:12

Kiedy wywołuje się LoadQuest i SaveQuest ?
Oraz za pomocą czego ? (logevent, event, spawn(hamsandwich))
  • +
  • -
  • 0

#5 ELOS

    No i pozamiatane ;*

  • Autor tematu
  • Power User

Reputacja: 145
Zaawansowany

  • Postów:703
  • GG:
  • Imię:Kamil
  • Lokalizacja:Będzin
Offline

Napisano 17.08.2011 08:14

Dobra do zamknięcia rozwiązałem sam ten problem.
  • +
  • -
  • 0

[Aktualizacja 22.01.2015] GunXpMod 2.7.4

http://wklej.to/vlMW7





Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych