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

Logowanie i Wylogowywanie (nvault)


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

#1 Optymalny193

    Wszechwidzący

  • Zbanowany

Reputacja: 30
Życzliwy

  • Postów:294
  • Imię:Paweł
  • Lokalizacja:Europa
Offline

Napisano 19.05.2011 15:03

Cześć.
Potrzebuje pluginu do moda ale nie wiem jak to zrobić.
Gdy wbijam na serwer (pierwszy raz) to pokazuje mi sie jaki chce login (musze sobie wpisac) i jakie haslo (tez musze wpisac).I tworzy mi sie konto, potem wpisuje login i haslo i sie loguje na moja postac,exp,level (zapis nvault moda), i zapis loginow,hasel (tez nvalt), I do tego menu zrobic i takie cos:
Witamy Cię [.you] (you bez kropki)
Co chcesz zrobic
1. Zmienic Haslo
2. Zalozyc nowe konto
3. Przejrzec liste graczy (nick,exp,lvl)
0. Wyjscie

Tu macie zapis i odczyt mojego moda:

public Zapisz(id){
new NameID[32];
get_user_name(id,NameID,31);

new vaultkey[64],vaultdata[256];
format(vaultkey,63,"%s-Mod",NameID);
format(vaultdata,255,"%i#%i#",iExp[id], iLvl[id]);
nvault_set(g_vault,vaultkey,vaultdata);
return PLUGIN_CONTINUE;
}
public Wczytaj(id){
new NameID[32];
get_user_name(id,NameID,31);

new vaultkey[64],vaultdata[256];
format(vaultkey,63,"%s-Mod",NameID);
format(vaultdata,255,"%i#%i#",iExp[id], iLvl[id]);
nvault_get(g_vault,vaultkey,vaultdata,255);
replace_all(vaultdata, 255, "#", " ");

new PEXP[32], PLEV[32];
iExp[id] = str_to_num(PEXP);
iLvl[id] = str_to_num(PLEV);
parse(vaultdata, PEXP, 31, PLEV, 31);
return PLUGIN_CONTINUE;
}



I chyba to tyle.
Z gory dzięki

Daje dużoooo plusow :P

#2 mierzwi

    Banned

  • Zbanowany

Reputacja: 235
Wszechwidzący

  • Postów:651
  • Lokalizacja:Polska
Offline

Napisano 19.05.2011 15:47

zły load, poprawiony:
public Wczytaj(id){
        new NameID[32], vaultkey[64],vaultdata[256];
      
        get_user_name(id,NameID,31);
        
        nvault_get(g_vault,vaultkey,vaultdata,255);
        replace_all(vaultdata, 255, "#", " ");
        
        new PEXP[32], PLEV[32];
        parse(vaultdata, PEXP, 31, PLEV, 31);
     
        iExp[id] = str_to_num(PEXP);
        iLvl[id] = str_to_num(PLEV);    
       
        return PLUGIN_CONTINUE;
}
i tak ogólnie tam gdzie masz Name to zrób np. jakąś zmienną którą gracz sobie może zmienić :D

Użytkownik funfel edytował ten post 19.05.2011 15:48

jeśli masz fejsa i chcesz mi pomóc to wejdź tutaj: Zaproś kumpla by lubił nasz sklep | Facebook

na pewno jakoś C się odwdzięczę!


#3 Optymalny193

    Wszechwidzący

  • Autor tematu
  • Zbanowany

Reputacja: 30
Życzliwy

  • Postów:294
  • Imię:Paweł
  • Lokalizacja:Europa
Offline

Napisano 19.05.2011 17:45

A o tym nie zapomnialeś:??

format(vaultkey,63,"%s-Mod",NameID);
format(vaultdata,255,"%i#%i#",iExp[id], iLvl[id]);


Użytkownik Optymalny193 edytował ten post 19.05.2011 18:15


#4 mierzwi

    Banned

  • Zbanowany

Reputacja: 235
Wszechwidzący

  • Postów:651
  • Lokalizacja:Polska
Offline

Napisano 20.05.2011 12:21

właale po co formatować text jak go wczytasz z pliku i tak się zmieni?

może to wyjaśnię:

new vaultkey[64],vaultdata[256];
/* Zrobiliśmy tablice len 64 i 256, na razie są puste czyli "" */
/* Dajemy tu nvalut_load która w te zmienne wsadzi nam kod który wczytała. */

/* Teraz tak jak ty chcesz */
new vaultkey[64],vaultdata[256]; /* Robimy te tablice */
format(vaultkey,63,"%s-Mod",NameID); /* Ustawiamy dla nich keya */
format(vaultdata,255,"%i#%i#",iExp[id], iLvl[id]); /* Ustawiamy dane */
/* Dajemy tu nvault_load która te zmienne zmieni na to co wczytała */
po prostu - format nie jest potrzebny -.-

jeśli masz fejsa i chcesz mi pomóc to wejdź tutaj: Zaproś kumpla by lubił nasz sklep | Facebook

na pewno jakoś C się odwdzięczę!


#5 Optymalny193

    Wszechwidzący

  • Autor tematu
  • Zbanowany

Reputacja: 30
Życzliwy

  • Postów:294
  • Imię:Paweł
  • Lokalizacja:Europa
Offline

Napisano 21.05.2011 17:16

Refresh.




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

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