hlmod.hu
https://hlmod.hu/

mentés id-re
https://hlmod.hu/viewtopic.php?f=29&t=28989
Oldal: 1 / 1

Szerző:  samupromotion [ 2018.05.20. 21:40 ]
Hozzászólás témája:  mentés id-re

Sziasztok! Olyan problémám van, hogy a plugin már bejelentkezés előtt írja hudban a játszott időt, dollár stb. Ez nem is lenne baj, de mivel névre ment, ha egy másik player feljön ugyan azzal a névvel a szerverre, hudban az én adataimat látja, ráadásul megkapja azokat a skineket, amiket utoljára én is használtam, még mielőtt bejelentkezne. Meg lehetne megcsinálni azt, hogy, ne tudjon játszani addig, amíg nem regisztrál, illetve jelentkezik be. Ezt esetleg időkorláthoz kötni. Előre is ezer köszönet!

Csatolmányok:
GlobalOffensive.sma [108.08 KiB]
Letöltve 98 alkalommal.

Szerző:  exodus [ 2018.06.05. 20:27 ]
Hozzászólás témája:  Re: mentés id-re

Távolítsd el az automatikus bejelentkezést a modból.
Elég nagy hülyeség volt bele "kalkukálni" a modba így utólag észrevettem, persze a hibákból lehet tanulni, valamint igazából csak ebben a formátumban hülyeség az egész, ha esetleg raksz hozzá egy steamid ellenörzést akkor már több értelme lenne (Persze az NS noobok ellen nem sok hatása lenne ez sem).

Szerző:  samupromotion [ 2018.06.08. 14:00 ]
Hozzászólás témája:  Re: mentés id-re

exodus írta:
Távolítsd el az automatikus bejelentkezést a modból.
Elég nagy hülyeség volt bele "kalkukálni" a modba így utólag észrevettem, persze a hibákból lehet tanulni, valamint igazából csak ebben a formátumban hülyeség az egész, ha esetleg raksz hozzá egy steamid ellenörzést akkor már több értelme lenne (Persze az NS noobok ellen nem sok hatása lenne ez sem).


Hát nem tudom pontosan hogy gondoltad. Azt csináltam, hogy kitöröltem a 2153-as sort, de nem működik. Valamit még törölni kell, esetleg átírni? Az id mentés halott ötlet az nsek miatt, arra már rájöttem

Szerző:  Vieni [ 2018.06.08. 14:03 ]
Hozzászólás témája:  Re: mentés id-re

samupromotion írta:
exodus írta:
Távolítsd el az automatikus bejelentkezést a modból.
Elég nagy hülyeség volt bele "kalkukálni" a modba így utólag észrevettem, persze a hibákból lehet tanulni, valamint igazából csak ebben a formátumban hülyeség az egész, ha esetleg raksz hozzá egy steamid ellenörzést akkor már több értelme lenne (Persze az NS noobok ellen nem sok hatása lenne ez sem).


Hát nem tudom pontosan hogy gondoltad. Azt csináltam, hogy kitöröltem a 2153-as sort, de nem működik. Valamit még törölni kell, esetleg átírni? Az id mentés halott ötlet az nsek miatt, arra már rájöttem

Az id mentés működhet ns-ekkel is, ha berakod és jól bekonfigurálod ezt a plugint

http://cs-plugin6531.blogspot.com/2016/02/anti-steam-id-changer-author-rna-asis-5.html

Szerző:  Fulco [ 2018.06.08. 14:16 ]
Hozzászólás témája:  Re: mentés id-re

  1. #include <fvault>
  2.  
  3. new valtozo1[33], valtozo2[33]; // megadjuk a változókat
  4.  
  5. new const g_vaultName[]  = "valami";    // megadjuk a fájlnevet, amit megtaláni majd amxmodx/data/file_vault/valami.txt néven
  6.  
  7.  
  8. public client_disconnect(id) {
  9.     if (is_user_bot(id)) return;    // kilépéskor is botokat békén hagyjuk
  10.     Save(id);   // aztán mentünk (vagy bármikor menthetünk ha másik eventbe tesszük ezt)
  11. }
  12.  
  13.  
  14. public client_putinserver(id) {
  15.     if (is_user_bot(id)) return;    // csatlakozáskor botokat békén hagyjuk
  16.  
  17.     valtozo1[id] = 0;   // változókat nullázzuk
  18.     valtozo2[id] = 0;
  19.     Load(id);   // betöltjük a változók mentett értékeit
  20. }
  21.  
  22.  
  23. // mentés innen
  24. Save(id) {
  25.     new szData[64], szKey[40];
  26.     new steamid[32];
  27.  
  28.     get_user_authid(id, steamid, charsmax(steamid));    // lekérjük a SteamID-t, ha nincs,mert ID_LAN vagy HLTV akkor IP-re mentünk
  29.     if (containi(steamid, "_ID_LAN") != -1 || containi(steamid, "HLTV") != -1) get_user_ip(id, steamid, charsmax(steamid), 1);
  30.  
  31.     formatex(szKey, 39, "%s", steamid)  // ez az "azonosító"
  32.     formatex(szData, 34, "%i %i", valtozo1[id], valtozo2[id])   // formázzuk hozzá a változókat
  33.  
  34.     fvault_set_data(g_vaultName, szKey, szData) // mentjük
  35. }
  36.  
  37.  
  38. // betöltés innen
  39. Load(id) {
  40.     new szData[64], szKey[40];
  41.     new steamid[32];
  42.  
  43.     get_user_authid(id, steamid, charsmax(steamid));
  44.     if (containi(steamid, "_ID_LAN") != -1 || containi(steamid, "HLTV") != -1) get_user_ip(id, steamid, charsmax(steamid), 1);
  45.  
  46.     formatex(szKey , 39, "%s" , steamid)
  47.  
  48.     if(fvault_get_data(g_vaultName, szKey, szData, 31)) {
  49.         new iSpacePos = contain(szData, " ")
  50.  
  51.         if(iSpacePos > -1) {    
  52.             new fvaltozo1[3], fvaltozo2[3]; // [3] max karakter... = (2)
  53.  
  54.             parse(szData , fvaltozo1, 2, fvaltozo2, 2)  // adatgyűjtés
  55.  
  56.             valtozo1[id] = str_to_num(fvaltozo1)    // változók betöltése
  57.             valtozo2[id] = str_to_num(fvaltozo2)
  58.         }
  59.     }
  60. }


Fvault-inc
download/file.php?id=2801

Szerző:  samupromotion [ 2018.06.08. 14:25 ]
Hozzászólás témája:  Re: mentés id-re

Fulco írta:
  1. #include <fvault>
  2.  
  3. new valtozo1[33], valtozo2[33]; // megadjuk a változókat
  4.  
  5. new const g_vaultName[]  = "valami";    // megadjuk a fájlnevet, amit megtaláni majd amxmodx/data/file_vault/valami.txt néven
  6.  
  7.  
  8. public client_disconnect(id) {
  9.     if (is_user_bot(id)) return;    // kilépéskor is botokat békén hagyjuk
  10.     Save(id);   // aztán mentünk (vagy bármikor menthetünk ha másik eventbe tesszük ezt)
  11. }
  12.  
  13.  
  14. public client_putinserver(id) {
  15.     if (is_user_bot(id)) return;    // csatlakozáskor botokat békén hagyjuk
  16.  
  17.     valtozo1[id] = 0;   // változókat nullázzuk
  18.     valtozo2[id] = 0;
  19.     Load(id);   // betöltjük a változók mentett értékeit
  20. }
  21.  
  22.  
  23. // mentés innen
  24. Save(id) {
  25.     new szData[64], szKey[40];
  26.     new steamid[32];
  27.  
  28.     get_user_authid(id, steamid, charsmax(steamid));    // lekérjük a SteamID-t, ha nincs,mert ID_LAN vagy HLTV akkor IP-re mentünk
  29.     if (containi(steamid, "_ID_LAN") != -1 || containi(steamid, "HLTV") != -1) get_user_ip(id, steamid, charsmax(steamid), 1);
  30.  
  31.     formatex(szKey, 39, "%s", steamid)  // ez az "azonosító"
  32.     formatex(szData, 34, "%i %i", valtozo1[id], valtozo2[id])   // formázzuk hozzá a változókat
  33.  
  34.     fvault_set_data(g_vaultName, szKey, szData) // mentjük
  35. }
  36.  
  37.  
  38. // betöltés innen
  39. Load(id) {
  40.     new szData[64], szKey[40];
  41.     new steamid[32];
  42.  
  43.     get_user_authid(id, steamid, charsmax(steamid));
  44.     if (containi(steamid, "_ID_LAN") != -1 || containi(steamid, "HLTV") != -1) get_user_ip(id, steamid, charsmax(steamid), 1);
  45.  
  46.     formatex(szKey , 39, "%s" , steamid)
  47.  
  48.     if(fvault_get_data(g_vaultName, szKey, szData, 31)) {
  49.         new iSpacePos = contain(szData, " ")
  50.  
  51.         if(iSpacePos > -1) {    
  52.             new fvaltozo1[3], fvaltozo2[3]; // [3] max karakter... = (2)
  53.  
  54.             parse(szData , fvaltozo1, 2, fvaltozo2, 2)  // adatgyűjtés
  55.  
  56.             valtozo1[id] = str_to_num(fvaltozo1)    // változók betöltése
  57.             valtozo2[id] = str_to_num(fvaltozo2)
  58.         }
  59.     }
  60. }


Fvault-inc
download/file.php?id=2801


Amit most adtál, az fvault mentés. A módban sqlbe ment. Én ezt biztos nem tudom így összehozni. :S

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