hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.06.16. 03:32



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: nincs regisztrált felhasználó 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  [ 3 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: FVault segítség
HozzászólásElküldve: 2015.10.27. 16:32 
Offline
Lelkes
Avatar

Csatlakozott: 2015.10.19. 06:48
Hozzászólások: 25
Szeretnék kérni tőletek egy FVault-os mentés rendszert példákban, mert akárhogy is néztem az FVaulttal müködő pluginokat, nem igazán értettem meg.

Aki tudna rám szánni pár percet azt köszönöm.

Pl: Egy Item mentése, betöltése hogyan?


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: FVault segítség
HozzászólásElküldve: 2015.10.27. 16:45 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2014.09.08. 22:21
Hozzászólások: 3014
Megköszönt másnak: 96 alkalommal
Megköszönték neki: 555 alkalommal
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.  

_________________
GitHub - mforce


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: FVault segítség
HozzászólásElküldve: 2015.10.27. 16:50 
Offline
Lelkes
Avatar

Csatlakozott: 2015.10.19. 06:48
Hozzászólások: 25
Köszönöm. Csak load részt nem értettem, most így már jobb :D


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  [ 3 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 99 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