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 odczytaniem danych

nvault

  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
8 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 11.09.2012 14:08

Otóż mam problem iż męczyłem się z zapisem aż mi się udało natomiast teraz mam problem z wczytaniem danych nie wiem co jest nie tak...
Nie wczytuje mi w ogóle danych.

Kod:

Spoiler

  • +
  • -
  • 0

[Aktualizacja 22.01.2015] GunXpMod 2.7.4

http://wklej.to/vlMW7


#2 Nightmare *

    Pomocny

  • Zbanowany

Reputacja: 19
Początkujący

  • Postów:46
  • GG:
  • Steam:steam
  • Imię:Mariusz
  • Lokalizacja:Hecznarowice
Offline

Napisano 11.09.2012 15:49

Spróbuj tak



public ZaladujDane(id)
{
new name[48]
new vaultkey[64],vaultdata[128]
formatex(vaultkey,63,"%s-unlock",name)
formatex(vaultdata, 127, "#%i", zloto[id])

if(nvault_get(plik_vault,vaultkey,vaultdata,127)) {

new out[26][3];
explode(vaultdata,'#',out,26,3)


zloto[id] = str_to_num(out[1])
for(new i = 2 ; i<26;i++)
{
new liczymy;
liczymy=i-1;
odblokowane[id][liczymy] = str_to_num(out[i])
}

}

return PLUGIN_CONTINUE
}
stock explode(const string[],const character,output[][],const maxs,const maxlen){
new iDo = 0;
new len = strlen(string);
new oLen = 0;
do
{
oLen += (1+copyc(output[iDo++],maxlen,string[oLen],character))
}
while(oLen < len && iDo < maxs)


#3 ELOS

    No i pozamiatane ;*

  • Autor tematu
  • Power User

Reputacja: 145
Zaawansowany

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

Napisano 20.09.2012 19:29

Srry za refresh ale wygasł mi serwer testowy i dopiero teraz mam to ponownie.
Zapis nie działa w nvault zapisuje się tylko
TLVn

  • +
  • -
  • 0

[Aktualizacja 22.01.2015] GunXpMod 2.7.4

http://wklej.to/vlMW7


#4 Nightmare *

    Pomocny

  • Zbanowany

Reputacja: 19
Początkujący

  • Postów:46
  • GG:
  • Steam:steam
  • Imię:Mariusz
  • Lokalizacja:Hecznarowice
Offline

Napisano 22.09.2012 06:13

public ZapiszDane(id) {

new name[48]
get_user_name(id,name,47)
new vaultkey[64],vaultdata[128],tekst[128];
formatex(vaultkey,63,"%s-unlock",name)
formatex(vaultdata, 127, "%i#", zloto[id])
//i teraz pętla


for(new i=1; i < 25; i++)
{
formatex(tekst, 127, "%i#", odblokowane[id][i])
add(vaultdata, 127, tekst, 127)
}
nvault_set(plik_vault,vaultkey,vaultdata)

return PLUGIN_CONTINUE
}

public ZaladujDane(id)
{
new name[48]
get_user_name(id,name,47)
new vaultkey[64],vaultdata[128]
formatex(vaultkey,63,"%s-unlock",name)

if(nvault_get(plik_vault,vaultkey,vaultdata,127)) {

new out[26][3];
explode(vaultdata,'#',out,26,3)


zloto[id] = str_to_num(out[1])
for(new i = 2 ; i<26;i++)
{
new liczymy;
liczymy=i-1;
odblokowane[id][liczymy] = str_to_num(out[i])
}

}

return PLUGIN_CONTINUE
}
stock explode(const string[],const character,output[][],const maxs,const maxlen){
new iDo = 0;
new len = strlen(string);
new oLen = 0;
do
{
oLen += (1+copyc(output[iDo++],maxlen,string[oLen],character))
}
while(oLen < len && iDo < maxs)
}




Spróbuj tak pozmienialem nieco zapis i odczyt

Użytkownik Subek edytował ten post 22.09.2012 06:14


#5 ELOS

    No i pozamiatane ;*

  • Autor tematu
  • Power User

Reputacja: 145
Zaawansowany

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

Napisano 22.09.2012 07:33

Nie wiem o co chodzi zapis działa dobrze ponieważ jak ktoś coś zdobył oraz wyszedł z serwera to mu zapisuje. Lecz nie działa wczytanie danych...
oto dowód
PanoraMA-unlock#5#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0®Y]P2 [AvP] ELOS-unlock0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#
Ładuje dane przez
public client_authorized(id)
{
remove_task(id+ZADANIE_POKAZ_INFORMACJE);
ZaladujDane(id)
}

Edit: Próbowałem również wczytać dane po przez komendę również nie działa czyli jednak musi być coś z kodem.
Edit: Tak wygląda gdy wyczyściłem ponownie nvault
TLVn    ł]]P2 [AvP] ELOS-unlock50#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#

  • +
  • -
  • 0

[Aktualizacja 22.01.2015] GunXpMod 2.7.4

http://wklej.to/vlMW7


#6 Nightmare *

    Pomocny

  • Zbanowany

Reputacja: 19
Początkujący

  • Postów:46
  • GG:
  • Steam:steam
  • Imię:Mariusz
  • Lokalizacja:Hecznarowice
Offline

Napisano 22.09.2012 08:06

Do czego ci jest potrzebny ten zapis ?
Tylko do punktow?

#7 ELOS

    No i pozamiatane ;*

  • Autor tematu
  • Power User

Reputacja: 145
Zaawansowany

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

Napisano 22.09.2012 08:15

Nie zapis jest ogólnie do wartości 1 oraz 0

1 = Bron kupiona
0 = Bron nie kupiona

natomiast 1 wartość w nvault odpowiada za walutę moda.
  • +
  • -
  • 0

[Aktualizacja 22.01.2015] GunXpMod 2.7.4

http://wklej.to/vlMW7


#8 K!113r

    Teraz to chyba Sławek kek

  • Power User

Reputacja: 387
Wszechpomocny

  • Postów:868
  • GG:
  • Steam:steam
  • Imię:Mateusz
  • Lokalizacja:Piotrków Tryb.
Offline

Napisano 22.09.2012 09:21

punkty możesz normalnie zapisywać tak jak teraz, ale jeżeli reszta wartości przyjmuje wartość 0 i 1 to może lepiej
ELOS-unlock50#0
0 broń pierwsza nie kupiona
1 broń pierwsza kupiona
2 broń druga nie kupiona
3 broń trzecia nie kupiona itd.
  • +
  • -
  • 0

DarkGL to mój autorytet.

skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować


#9 ELOS

    No i pozamiatane ;*

  • Autor tematu
  • Power User

Reputacja: 145
Zaawansowany

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

Napisano 28.09.2012 06:29

refresh. Zna ktoś błąd ?
  • +
  • -
  • 0

[Aktualizacja 22.01.2015] GunXpMod 2.7.4

http://wklej.to/vlMW7






Również z jednym lub większą ilością słów kluczowych: nvault

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

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