hlmod.hu
https://hlmod.hu/

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

Szerző:  Patrik3 [2015.10.25. 08:38 ]
Hozzászólás témája:  INI Mentés

Sziasztok!

Valaki tudna nekem egy ini mentést mutatni? Vagy egy példát valaki adna?
Nem tudom, hogyan kell ini-be menteni... És oda akármennyi dolgot/cuccot tudok menteni? Vagy ott is megvan egy méret, hogy max. mennyit tudok menteni? o.O

Előre is köszi :)

Szerző:  mforce [2015.10.25. 08:59 ]
Hozzászólás témája:  Re: INI Mentés

Legegyszerűbb megoldás...
mforce @ Mentés Hiba!

Szerző:  Patrik3 [2015.10.25. 10:14 ]
Hozzászólás témája:  Re: INI Mentés

ÁÁÁÁÁHHHHH, oké, de nem kellene valami olyasmi, hogy hová mentse? Pl. egy elérési utat?
SMA Forráskód: [ Mindet kijelol ]
  1. addons/amxmodx/configs/mentes.ini
???
Valami?

Szerző:  mforce [2015.10.25. 10:36 ]
Hozzászólás témája:  Re: INI Mentés

Kód:
addons/amxmodx/data/file_vault/mentes.txt


Vagy kiszedegeted belőle a kellő stockokat a pluginba..., akkor oda helyezed ahova akarod. xD De minek.

Szerző:  Patrik3 [2015.10.25. 16:39 ]
Hozzászólás témája:  Re: INI Mentés

Én komolyan megmondom, nem értem ezt az fvaultos mentést. Lehet ha én vagyok hozzá Sík hülye, de nem értem, ha nem adtok egy példát.

Ha megkérhetnélek akkor egy teszem föl ölést, meg egy skint mentsen le valaki megmagyarázva, hogy mi mi az abban a mentésben. Előre is köszi :D

Szerző:  mforce [2015.10.25. 16:53 ]
Hozzászólás témája:  Re: INI Mentés

SMA Forráskód: [ Mindet kijelol ]
  1. /*
  2. File vault mentés tutoriál by mforce, mert a legegyszerűbbet is nehéz megérteni
  3. */
  4.  
  5. #include <fvault> // betöltjük az includet
  6.  
  7. new oles[33]; // változó
  8.  
  9. new const szVaultName[ ] = "some_mod"; // .txt fájl neve (addons/amxmodx/data/file_vault/some_mod.txt)
  10.  
  11. public client_putinserver(id) { // belép pistike a szerverre
  12. if (is_user_bot(id)) return; // botokat leszarjuk
  13.  
  14. oles[id] = 0; // sloton lévő változót nullázzuk
  15. load(id); // betöltjük a változókat a mentésből steamid-re, ha már a steamid mentett egyszer, ha nem,akkor a 0 érvényesül
  16. }
  17.  
  18. public client_disconnect(id) { // kilép pistike a szerverről
  19. if (is_user_bot(id)) return; // továbbra is leszarjuk, ha bot (még ha úgyis játszik)
  20.  
  21. save(id); // mentjük a változókat, hogy később pistike SteamID-jére csatlakozáskor betöltse (lásd fentebb)
  22. }
  23.  
  24. load(id) { // betöltés rész
  25. new szAuthid[32], szData[32]; // létrehozzuk a tömböket tárolásra, steamid és adat
  26. get_user_authid( id, szAuthid, charsmax(szAuthid)); // lekérjük a steamid-jét
  27. if (containi(szAuthid, "_ID_LAN") != -1 || containi(szAuthid, "HLTV") != -1) get_user_ip(id, szAuthid, charsmax(szAuthid), 1);
  28. // ebben az if sorban azt ellenőrizzük, hogy nem-e HLTV a SteamID vagy XY_ID_LAN, mert ha igen, akkor IP-re mentünk.
  29.  
  30. new olesek[16]; // letrehozunk változónként új tömböt, hogy kitudjuk olvasni a fájlból
  31. fvault_get_data( szVaultName, szAuthid, szData, 31 ); // kiolvassuk az id alapján az adatokat a fájlból.
  32. parse( szData, olesek, 15 ); // szét szedjük, mint foxi a lábtörlőt
  33. oles[id] = str_to_num( olesek ); // betöltjük a tömb alapján a változóba
  34. }
  35.  
  36. save(id) { // mentés rész
  37. new szAuthid[32], szData[32];
  38. get_user_authid( id, szAuthid, charsmax(szAuthid));
  39. if (containi(szAuthid, "_ID_LAN") != -1 || containi(szAuthid, "HLTV") != -1) get_user_ip(id, szAuthid, charsmax(szAuthid), 1);
  40. // steamid lekérés ugyanúgy
  41.  
  42. formatex( szData, 31, "%i", oles[id] ); // formázzuk a data tömböt, hogy a változókat tartalmazza.
  43. fvault_set_data( szVaultName, szAuthid, szData ); // mentjük a SteamID-re az adatokat.
  44. }
  45.  

Szerző:  Patrik3 [2015.10.25. 16:58 ]
Hozzászólás témája:  Re: INI Mentés

Ahha, kezd derengeni valami... Nagyon szuper :D Köszike, csak megtudnád, úgy írni, hogy névre mentsen? És ott van, hogy
SMA Forráskód: [ Mindet kijelol ]
  1. new olesek[16];
a 16 az a slot száma, vagy nem? Azon nekem nem kell változtatnom, igaz?

Szerző:  mforce [2015.10.25. 17:00 ]
Hozzászólás témája:  Re: INI Mentés

Az karakter szám. Ami nem 33 az itt karakterszám ... :)

a névre mentéses is ott van amit linkeltem
mforce @ Mentés Hiba!

Szerző:  Patrik3 [2015.10.25. 17:02 ]
Hozzászólás témája:  Re: INI Mentés

Szuper vagy, mondtam már? :D

Köszi szépen. Jövök egy láda sörrel.

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