Logowanie i Wylogowywanie (nvault)
Optymalny193
19.05.2011
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:
I chyba to tyle.
Z gory dzięki
Daje dużoooo plusow
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

mierzwi
19.05.2011
zły load, poprawiony:
Użytkownik funfel edytował ten post 19.05.2011 15:48
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ć

Użytkownik funfel edytował ten post 19.05.2011 15:48
Optymalny193
19.05.2011
A o tym nie zapomnialeś
?
Użytkownik Optymalny193 edytował ten post 19.05.2011 18:15

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
mierzwi
20.05.2011
właale po co formatować text jak go wczytasz z pliku i tak się zmieni?
może to wyjaśnię:
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 -.-