hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.05.14. 15:38



Jelenlévő felhasználók

Jelenleg 629 felhasználó van jelen :: 2 regisztrált, 0 rejtett és 627 vendég

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: Google [Bot], Majestic-12 [Bot] az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 1 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Mentés
HozzászólásElküldve: 2016.09.09. 19:52 
Offline
Jómunkásember

Csatlakozott: 2015.11.29. 17:07
Hozzászólások: 375
Megköszönt másnak: 76 alkalommal
Megköszönték neki: 53 alkalommal
Üdv.
Azt, hogyan tudom megoldani hogy van ugye egy regrendszerem egy késmenübe, steam id re ment a késmenürész .ini-be. És azt kellen ebből megoldani, hogy a regrendszer felhasználó nevére, valamint jelszavára mentsen. ( Username[id], Password[id] )
A mentés ha lehet .ini-s legyen.
Összegezve: egy .ini-s mentést szeretnék ami az Username[id]-re valamint a Password[id]-re ment.
Köszönöm!
(Ittvannak a mentések is)

Változó a regrendszer mentéshez:
  1. enum _:info
  2. {
  3. uname[32],
  4. pass[32]
  5. };
  6.  
  7. new Array:regusers, data[info];

  1. public LoadUsers()
  2. {
  3.     new file[200];
  4.    
  5.     get_configsdir(file, 199);
  6.     format(file, 199, "%s/regusers.ini", file);
  7.    
  8.     if (!file_exists(file))
  9.         return PLUGIN_HANDLED;
  10.    
  11.     new pFile  = fopen(file, "rt");
  12.    
  13.     if(pFile)
  14.     {
  15.         new Line[192];
  16.        
  17.         new s[2][32];
  18.         while(!feof(pFile))
  19.         {
  20.             fgets(pFile, Line, 191);
  21.             if(Line[0] == ';' || strlen(Line) < 5)
  22.                 continue;
  23.            
  24.             parse(Line, s[0], 31, s[1], 31);
  25.            
  26.             copy(data[uname], charsmax(data[uname]), s[0]);
  27.             copy(data[pass], charsmax(data[pass]), s[1]);
  28.            
  29.             ArrayPushArray(regusers, data);
  30.         }
  31.         fclose(pFile);
  32.     }
  33.     return 0;
  34. }
  35.  
  36. public SaveUser(const sName[], const sPass[])
  37. {
  38.     new file[200];
  39.    
  40.     copy(data[uname], charsmax(data[uname]), sName);
  41.     copy(data[pass], charsmax(data[pass]), sPass);
  42.    
  43.     ArrayPushArray(regusers, data);
  44.    
  45.     get_configsdir(file, 199);
  46.     format(file, 199, "%s/regusers.ini", file);
  47.    
  48.     new pFile  = fopen(file, "at");
  49.    
  50.     if(pFile)
  51.     {
  52.         new line[70];
  53.        
  54.         formatex(line, 69, "^"%s^" ^"%s^"", sName, sPass);
  55.        
  56.         fputs(pFile, line);
  57.         fclose(pFile);
  58.     }
  59.     return PLUGIN_HANDLED;
  60. }


  1. public save(id) {
  2.     new szData[128];
  3.     new steamid[32]; get_user_authid(id, steamid, charsmax(steamid));
  4.     if(contain(steamid, "_ID_LAN") != -1) get_user_ip(id, steamid, charsmax(steamid), 1);
  5.  
  6.     formatex(szData, charsmax(szData), "%i %i", pont[id], kesek[id]);
  7.     set_data(steamid, szData)
  8. }
  9. public client_authorized(id) {
  10.     if(!is_user_bot(id) && !is_user_hltv(id)) {
  11.         load(id);
  12.     }
  13. }
  14.  
  15. public load(id) {
  16.     new szData[128];
  17.     new steamid[32]; get_user_authid(id, steamid, charsmax(steamid));
  18.     if(contain(steamid, "_ID_LAN") != -1) get_user_ip(id, steamid, charsmax(steamid), 1);
  19.  
  20.     if(get_data(steamid, szData, charsmax(szData))) {
  21.         new valami[32], valami2[32];
  22.         parse(szData, valami, charsmax(valami), valami2, charsmax(valami2));
  23.         pont[id] = str_to_num(valami)  
  24.         kesek[id] = str_to_num(valami2)
  25.     }
  26. }


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése:  Rendezés  
Új téma nyitása  Hozzászólás a témához  [ 1 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 48 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole