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#",gildia_lvl[id],gildia_exp[id],ilosc_czlonkow[id],nazwa_zalozycial[id]) nvault_set(g_gildia,vaultkey,vaultdata); } public wczytaj_gildia(id) { new vaultkey[64],vaultdata[256]; format(vaultkey,63,"%s-GTB",nazwa_gildi[id]); format(vaultdata,255,"%i#%i#%i#%s#",gildia_lvl[id],gildia_exp[id],ilosc_czlonkow[id],nazwa_zalozycial[id]) nvault_get(g_gildia,vaultkey,vaultdata,255) replace_all(vaultdata, 255, "#", " ") new nz[32],gl[32],ge[32],ic[32] parse(vaultdata, gl, 31, ge ,31, ic ,31, nz ,31) new zalozyciel[100] add(zalozyciel,99,nz) gildia_lvl[id] = str_to_num(gl); gildia_exp[id] = str_to_num(ge); ilosc_czlonkow[id] = str_to_num(ic); nazwa_zalozycial[id] = zalozyciel }nazwa_zalozycial to nazwa założyciela gildii
i teraz takie moje pytanie
Tworzac 1 raz wpis tworzy nam sie poprawna nazwa założyciela grupy (sprawdzam w opisie) np. Stachu Mroz
jednak po zmianie mapy zapisuje nick założyciela do 1 spacji tzn np. Stachu
i czy istnieje jakiś sposób aby zapisać cały nick z spacjami itp .