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

[ROZWIĄZANE] nvault dodanie statystyki


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

#1 Stachuu :D ??

    Wszechobecny

  • Użytkownik

Reputacja: 237
Wszechwidzący

  • Postów:476
  • GG:
  • Steam:steam
  • Imię:Dawid
  • Lokalizacja:Karsznice
Offline

Napisano 20.11.2011 09:10

Witam i przejdę od razu do rzeczy.

mam
format(vaultdata,255,"%i %i %i ^"%s^" %i %i %i %i %i",cox x 9)

czy moge do tego samego pliku zapisac potem wiecej statystyk tzn dodac do pliku

format(vaultdata,255,"%i %i %i ^"%s^" %i %i %i %i %i %i %i %i %i ",cox x 12)

chodzi tu o zapis

i czy nei powoduje to jakis błędów przy odczycie (oczywiście tez zmienionym)
//znaczy jak chcemy odtworzyć statystyki zapisane jeszcze starym (pierwszym sposobem)
to nadmiar %i będzie traktowany jako 0 i przypisywany do nowej zmiennej

@ref
  • +
  • -
  • 0

#2 sebul

    Godlike

  • Przyjaciel

Reputacja: 2 035
Godlike

  • Postów:5 411
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:Ostrołęka
Offline

Napisano 20.11.2011 10:59

Nie wiem dokładnie, ale jak u siebie coś takiego robiłem, to przy jednym pliku vault było wszystko ok, a przy drugim plik po jakimś czasie się usunął. Może to był zbieg okoliczności, a może jednak tak robić nie można.
  • +
  • -
  • 1

Posiadam TBM (inaczej PTB), które działa dużo lepiej niż zwykłe PTB, nawet na modach z lvlami. Zainteresowany? Proszę bardzo


#3 Fili:P

    Godlike

  • Power User

Reputacja: 754
Guru

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

Napisano 20.11.2011 11:21

Ja sądzę, że będzie konflikt kluczy i tym samym reset, dlatego lepiej usuń plik nvault najpierw, a potem wgraj ten plugin.

Sory chodziło mi o vaultdata, a myślałem o vaultkey.

Użytkownik Fili:P edytował ten post 20.11.2011 16:04

  • +
  • -
  • 1

#4 Stachuu :D ??

    Wszechobecny

  • Autor tematu
  • Użytkownik

Reputacja: 237
Wszechwidzący

  • Postów:476
  • GG:
  • Steam:steam
  • Imię:Dawid
  • Lokalizacja:Karsznice
Offline

Napisano 20.11.2011 11:30

hmm no bo ja potrzebuje tego do gildii

mam teraz

public zapis_gildia(id,mode)
{
	if(mode == 1){
		get_user_name(id,nazwa_zalozycial[id],32)
		ilosc_czlonkow[id]=1
		gildia_lvl[id]=1
	}  
  
	new vaultkey[64],vaultdata[256];
	format(vaultkey,63,"%s-GTB",nazwa_gildi[id]);
	format(vaultdata,255,"%i %i %i ^"%s^" %i %i %i %i %i",gildia_lvl[id],gildia_exp[id],ilosc_czlonkow[id],nazwa_zalozycial[id],g_dmg[id],g_def[id],g_hp[id],g_spid[id],g_pkt[id])
	nvault_set(g_gildia,vaultkey,vaultdata);
}

i odczyt

public wczytaj_gildia(id)
{
	new vaultkey[64],vaultdata[256];
	format(vaultkey,63,"%s-GTB",nazwa_gildi[id]);
	nvault_get(g_gildia,vaultkey,vaultdata,255)
  
	new nz[32],gl[32],ge[32],ic[32],gd[32],gde[32],gh[32],gs[32],pkt[32]
  
	parse(vaultdata, gl, 31, ge ,31, ic ,31, nz ,31, gd ,31, gde ,31, gh ,31, gs ,31, pkt ,31)
  
	gildia_lvl[id] = str_to_num(gl);
	gildia_exp[id] = str_to_num(ge);
	ilosc_czlonkow[id] = str_to_num(ic);
	g_dmg[id] = str_to_num(gd);
	g_def[id] = str_to_num(gde);
	g_hp[id] = str_to_num(gh);
	g_spid[id] = str_to_num(gs);
	g_pkt[id] = str_to_num(pkt);
  
	copy(nazwa_zalozycial[id], 31, nz);  
}

a chcialbym

public zapis_gildia(id,mode)
{
	if(mode == 1){
		get_user_name(id,nazwa_zalozycial[id],32)
		ilosc_czlonkow[id]=1
		gildia_lvl[id]=1
	}  
  
	new vaultkey[64],vaultdata[256];
	format(vaultkey,63,"%s-GTB",nazwa_gildi[id]);
	format(vaultdata,255,"%i %i %i ^"%s^" %i %i %i %i %i %i %i %i",gildia_lvl[id],gildia_exp[id],ilosc_czlonkow[id],nazwa_zalozycial[id],g_dmg[id],g_def[id],g_hp[id],g_spid[id],g_pkt[id],g_hp1[id],g_spid1[id],g_pkt1[id])
	nvault_set(g_gildia,vaultkey,vaultdata);
}

i to samo z odczytem



ale nie chce resetowac gildi wszystkim gracza . Moze jest jakis sposob na obejscie . Mozna chyba najwyzej zapisac w nowym pliku jednak wydaje mi sie to malo optymalne .
  • +
  • -
  • 0

#5 sebul

    Godlike

  • Przyjaciel

Reputacja: 2 035
Godlike

  • Postów:5 411
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:Ostrołęka
Offline

Napisano 20.11.2011 11:55

Ja sądzę, że będzie konflikt kluczy i tym samym reset, dlatego lepiej usuń plik nvault najpierw, a potem wgraj ten plugin.

Kluczy? On chce zmienić dane, a nie klucz ^ ^
  • +
  • -
  • 1

Posiadam TBM (inaczej PTB), które działa dużo lepiej niż zwykłe PTB, nawet na modach z lvlami. Zainteresowany? Proszę bardzo


#6 Stachuu :D ??

    Wszechobecny

  • Autor tematu
  • Użytkownik

Reputacja: 237
Wszechwidzący

  • Postów:476
  • GG:
  • Steam:steam
  • Imię:Dawid
  • Lokalizacja:Karsznice
Offline

Napisano 21.11.2011 18:24

no dobra ale dodajac wieksza liczbe statystyk to nadpisze to cala linie z danymi i z braku nowych danych zapisze je jako 0 ?

@ ref :D ?

@ref2 ?:D

Użytkownik Stach edytował ten post 20.11.2011 14:49

  • +
  • -
  • 0

#7 ^Grzyboo

    Wszechobecny

  • Użytkownik

Reputacja: 246
Wszechwidzący

  • Postów:461
  • Imię:Grzyboo
  • Lokalizacja:Tak
Offline

Napisano 22.11.2011 15:55

Zapisze je jako 0
  • +
  • -
  • 1

#8 Stachuu :D ??

    Wszechobecny

  • Autor tematu
  • Użytkownik

Reputacja: 237
Wszechwidzący

  • Postów:476
  • GG:
  • Steam:steam
  • Imię:Dawid
  • Lokalizacja:Karsznice
Offline

Napisano 22.11.2011 20:02

tzn doda nowe dane i zapisze je jako 0 ?

można zamknąć działa prawidłowo jak zamierzałem.
Dzieks
  • +
  • -
  • 0

#9 sebul

    Godlike

  • Przyjaciel

Reputacja: 2 035
Godlike

  • Postów:5 411
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:Ostrołęka
Offline

Napisano 22.11.2011 20:02

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

Jeśli się z tym nie zgadzasz, Dołączona grafika raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL
  • +
  • -
  • 0

Posiadam TBM (inaczej PTB), które działa dużo lepiej niż zwykłe PTB, nawet na modach z lvlami. Zainteresowany? Proszę bardzo





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

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