hlmod.hu
https://hlmod.hu/

Mentés.ini
https://hlmod.hu/viewtopic.php?f=9&t=21320
Oldal: 1 / 1

Szerző:  PistaCFG [2015.07.01. 23:26 ]
Hozzászólás témája:  Mentés.ini

Hali,valaki csinálna egy mentést ini-ben.Olyan legyen hogy mikor meg nyitom a mentés.ini fájt akkor írja ki hogy
Név: Pista Jelszó: 123

Regisztrációs rendszerhez lenne szükségem.

Előre is köszönöm.

Szerző:  alfaanero [2015.07.01. 23:30 ]
Hozzászólás témája:  Re: Mentés.ini

ez kevés hozzá

Szerző:  Akosch:. [2015.07.01. 23:54 ]
Hozzászólás témája:  Re: Mentés.ini

Lesd meg amit dero csinált regrendszeres tutoriált abban benne van ami neked kell, csak hozzá kell írnod a név és jelszó részt lejjebb menni egy sorral pedig fprintf-el manuálisan kell (^n).

SMA Forráskód: [ Mindet kijelol ]
  1. public mentes(id)
  2. {
  3. static FajlUt[64], Nev[32], Fajl
  4. get_user_name(id, Nev, 31)
  5. formatex(FajlUt, 63, "addons/amxmodx/configs/mentes.ini")
  6. Fajl = fopen(FajlUt, "at")
  7.  
  8. if(Fajl) //Ha megtudjuk nyitni a fájlt akkor megy tovább.
  9. {
  10. fprintf(Fajl, "Név: ^"%s^" Jelszó: ^"%s^"^n", Nev, Jelszo[id]) //Jelszo[id] helyére amibe mentetted a megadott jelszót.
  11.  
  12. fclose(Fajl) //Bezárjuk a fájlt.
  13. }
  14. }
  15.  
  16. public betoltes(id)
  17. {
  18. static FajlUt[64], Nev[32], Fajl
  19. get_user_name(id, Nev, 31)
  20. formatex(FajlUt, 63, "addons/amxmodx/configs/mentes.ini")
  21. Fajl = fopen(FajlUt, "rt")
  22.  
  23. if(!file_exists(FajlUt)) //Ha nem létezik a fájl létrehozza és itt leállítja a parancs futását.
  24. {
  25. write_file(FajlUt, "Név: - Jelszó: -") //Ezt írja a fájlba -> ezzel létrehozza.
  26. return PLUGIN_HANDLED //Leállítjuk
  27. }
  28.  
  29. while(!feof(Fajl)) //Amíg a fájl végéhez nem érünk fut ez a ciklus.
  30. {
  31. new Leker[4][32], Sor[64]
  32.  
  33. fgets(Fajl, Sor, 64) //Egy változóba lekérjük amit tartalmaz a fájl.
  34.  
  35. parse(Sor, Leker[0], 31, Leker[1], 31, Leker[2], 31, Leker[3], 31)
  36.  
  37. if(equal(Leker[1], Nev)) //Ha megegyezik a második lekért adat(string) és a játékos neve akkor megy tovább.
  38. {
  39. copy(MegadottPw[id], 31, Leker[3]) //MegadottPw[id] helyére amibe beleíratnád, hogy mit mentett el jelszóként.
  40. break
  41. }
  42. }
  43. fclose(Fajl) //Bezárjuk a fájlt.
  44. return PLUGIN_CONTINUE
  45. }


Ha nem működik, vagy valamit rosszul írtam le szóljatok! //Nem próbáltam ki sehol.

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/