hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.03.28. 13:14



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: Bing [Bot], Google [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  [ 14 hozzászólás ]  Oldal Előző 1 2
Szerző Üzenet
 Hozzászólás témája: Re: Admin aktivitás mérése
HozzászólásElküldve: 2016.04.08. 17:51 
Offline
Senior Tag
Avatar

Csatlakozott: 2015.12.27. 11:34
Hozzászólások: 295
Megköszönt másnak: 944 alkalommal
Megköszönték neki: 16 alkalommal
Köszönöm szépen mind kettőtök segítségét, beraktam, map váltás után tesztelem! :oops:

_________________
Kép

Facebook Oldalunk
Facebook Csoportunk


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Admin aktivitás mérése
HozzászólásElküldve: 2016.04.08. 17:53 
Offline
Félisten
Avatar

Csatlakozott: 2015.03.12. 18:30
Hozzászólások: 975
Megköszönt másnak: 67 alkalommal
Megköszönték neki: 136 alkalommal
LyleChriss írta:
KB én is ezt küldtem, csak nvaulttal. :lol:
Meg én kikommenteltem a "nem kívánatos" részeket. :D

Igen, én is láttam, kicsit érthetőbb ez, illetve nem adtál le írást, hogy hogy kell használni. :P

_________________
Fórumi aktivitásom véget ért: 2017.09.07.
Innentől esetleg steamen vagyok elérhető.

Ők köszönték meg kengurumancs nek ezt a hozzászólást: FonoK (2016.04.08. 19:40)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Admin aktivitás mérése
HozzászólásElküldve: 2016.04.08. 18:13 
Offline
Nagyúr
Avatar

Csatlakozott: 2014.08.24. 18:28
Hozzászólások: 584
Megköszönt másnak: 122 alkalommal
Megköszönték neki: 120 alkalommal
Na, rávettem magam: Itt egy sokadik változat. Ez minden hó 28.-án törli az adatbázist, valamint csak ADMIN_KICK joggal rendelkezőket ment. Amikor online az adott admin, akkor konzolba beírod:
amx_playedtime "Admin Neve"
és már ki is listázza a dolgot.
Szerettem volna beleírni, hogy ha offline az admin, akkor is mutassa az időt, de mennem kell, sry. (Meg nem is értek hozzá, valszeg bugos lenne :P :oops: )

Off Topic
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <nvault>
  4.  
  5. new TotalPlayedTime[33], valut;
  6.  
  7. public plugin_init() {
  8.     register_plugin("Played Time", "1.3", "Alka")
  9.    
  10.     register_concmd("amx_playedtime", "admin_showptime", ADMIN_KICK," <#Admin neve> - Kiirja a havi aktivitast.");
  11.    
  12.     new sDate[64]
  13.     get_time("%d.%m.%Y", sDate, 63)
  14.    
  15.     valut = nvault_open("Time_played")
  16.    
  17.     if(contain(sDate, "28."))
  18.     {
  19.         nvault_prune(valut, 0, 0)
  20.     }
  21. }
  22.  
  23. public admin_showptime(id,level,cid)
  24. {
  25.     if(!cmd_access(id, level, cid, 2))
  26.         return PLUGIN_HANDLED;
  27.  
  28.     static arg[32];
  29.     read_argv(1, arg, 31);
  30.  
  31.     new player = cmd_target(id, arg, 2);
  32.  
  33.     if(!player)
  34.         return PLUGIN_HANDLED;
  35.  
  36.     static name[32];
  37.     get_user_name(player, name, 31);
  38.  
  39.     static timep, ctime[64];
  40.  
  41.     timep = get_user_time(player, 1) / 60;
  42.     get_time("%H:%M:%S", ctime, 63);
  43.  
  44.     console_print(id, "-----------------------(#Jatek Ido#)-----------------------");
  45.     console_print(id, "[PT]%s | %d perce aktiv.",name, timep);
  46.     console_print(id, "[PT]%s | Ehavi aktivitasa %d perc.",name, timep+TotalPlayedTime[player]); // new
  47.     console_print(id, "[PT]Jelenlegi ido: %s", ctime);
  48.     console_print(id, "-----------------------------------------------------------------");
  49.  
  50.     return PLUGIN_HANDLED;
  51. }
  52.  
  53. public client_disconnect(id)
  54. {
  55.     if(get_user_flags(id)&ADMIN_KICK)
  56.     {
  57.         TotalPlayedTime[id] = TotalPlayedTime[id] + (get_user_time(id)/60);
  58.         SaveTime(id, TotalPlayedTime[id]);
  59.     }
  60. }
  61.  
  62. public client_putinserver(id)
  63. {
  64.     if(get_user_flags(id)&ADMIN_KICK)
  65.     {
  66.         TotalPlayedTime[id] = LoadTime(id);
  67.     }
  68. }
  69.  
  70. public LoadTime( id )
  71. {
  72.     new name[33];
  73.     new vaultkey[64], vaultdata[64];
  74.  
  75.     get_user_name(id, name, 32);
  76.  
  77.     format(vaultkey, 63, "TIMEPLAYED%s", name);
  78.  
  79.     nvault_get(valut, vaultkey, vaultdata, 63);
  80.     nvault_close(valut);
  81.  
  82.     return str_to_num(vaultdata);
  83. }
  84.  
  85. public SaveTime(id,PlayedTime)
  86. {
  87.     if(valut == INVALID_HANDLE)
  88.         set_fail_state("nValut ervenytelen allapot")
  89.  
  90.     new name[33];
  91.     new vaultkey[64], vaultdata[64];
  92.  
  93.     get_user_name(id, name, 32);
  94.  
  95.     format(vaultkey, 63, "TIMEPLAYED%s", name);
  96.     format(vaultdata, 63, "%d", PlayedTime);
  97.  
  98.     nvault_set(valut, vaultkey, vaultdata);
  99.     nvault_close(valut);
  100. }

Ők köszönték meg LyleChriss nek ezt a hozzászólást: FonoK (2016.04.08. 19:40)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Admin aktivitás mérése
HozzászólásElküldve: 2016.04.10. 17:31 
Offline
Senior Tag
Avatar

Csatlakozott: 2015.12.27. 11:34
Hozzászólások: 295
Megköszönt másnak: 944 alkalommal
Megköszönték neki: 16 alkalommal
LyleChriss írta:
Na, rávettem magam: Itt egy sokadik változat. Ez minden hó 28.-án törli az adatbázist, valamint csak ADMIN_KICK joggal rendelkezőket ment. Amikor online az adott admin, akkor konzolba beírod:
amx_playedtime "Admin Neve"
és már ki is listázza a dolgot.
Szerettem volna beleírni, hogy ha offline az admin, akkor is mutassa az időt, de mennem kell, sry. (Meg nem is értek hozzá, valszeg bugos lenne :P :oops: )

Off Topic
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <nvault>
  4.  
  5. new TotalPlayedTime[33], valut;
  6.  
  7. public plugin_init() {
  8.     register_plugin("Played Time", "1.3", "Alka")
  9.    
  10.     register_concmd("amx_playedtime", "admin_showptime", ADMIN_KICK," <#Admin neve> - Kiirja a havi aktivitast.");
  11.    
  12.     new sDate[64]
  13.     get_time("%d.%m.%Y", sDate, 63)
  14.    
  15.     valut = nvault_open("Time_played")
  16.    
  17.     if(contain(sDate, "28."))
  18.     {
  19.         nvault_prune(valut, 0, 0)
  20.     }
  21. }
  22.  
  23. public admin_showptime(id,level,cid)
  24. {
  25.     if(!cmd_access(id, level, cid, 2))
  26.         return PLUGIN_HANDLED;
  27.  
  28.     static arg[32];
  29.     read_argv(1, arg, 31);
  30.  
  31.     new player = cmd_target(id, arg, 2);
  32.  
  33.     if(!player)
  34.         return PLUGIN_HANDLED;
  35.  
  36.     static name[32];
  37.     get_user_name(player, name, 31);
  38.  
  39.     static timep, ctime[64];
  40.  
  41.     timep = get_user_time(player, 1) / 60;
  42.     get_time("%H:%M:%S", ctime, 63);
  43.  
  44.     console_print(id, "-----------------------(#Jatek Ido#)-----------------------");
  45.     console_print(id, "[PT]%s | %d perce aktiv.",name, timep);
  46.     console_print(id, "[PT]%s | Ehavi aktivitasa %d perc.",name, timep+TotalPlayedTime[player]); // new
  47.     console_print(id, "[PT]Jelenlegi ido: %s", ctime);
  48.     console_print(id, "-----------------------------------------------------------------");
  49.  
  50.     return PLUGIN_HANDLED;
  51. }
  52.  
  53. public client_disconnect(id)
  54. {
  55.     if(get_user_flags(id)&ADMIN_KICK)
  56.     {
  57.         TotalPlayedTime[id] = TotalPlayedTime[id] + (get_user_time(id)/60);
  58.         SaveTime(id, TotalPlayedTime[id]);
  59.     }
  60. }
  61.  
  62. public client_putinserver(id)
  63. {
  64.     if(get_user_flags(id)&ADMIN_KICK)
  65.     {
  66.         TotalPlayedTime[id] = LoadTime(id);
  67.     }
  68. }
  69.  
  70. public LoadTime( id )
  71. {
  72.     new name[33];
  73.     new vaultkey[64], vaultdata[64];
  74.  
  75.     get_user_name(id, name, 32);
  76.  
  77.     format(vaultkey, 63, "TIMEPLAYED%s", name);
  78.  
  79.     nvault_get(valut, vaultkey, vaultdata, 63);
  80.     nvault_close(valut);
  81.  
  82.     return str_to_num(vaultdata);
  83. }
  84.  
  85. public SaveTime(id,PlayedTime)
  86. {
  87.     if(valut == INVALID_HANDLE)
  88.         set_fail_state("nValut ervenytelen allapot")
  89.  
  90.     new name[33];
  91.     new vaultkey[64], vaultdata[64];
  92.  
  93.     get_user_name(id, name, 32);
  94.  
  95.     format(vaultkey, 63, "TIMEPLAYED%s", name);
  96.     format(vaultdata, 63, "%d", PlayedTime);
  97.  
  98.     nvault_set(valut, vaultkey, vaultdata);
  99.     nvault_close(valut);
  100. }


NAgyon szépen köszönöm, be is raktam. :)

_________________
Kép

Facebook Oldalunk
Facebook Csoportunk


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  [ 14 hozzászólás ]  Oldal Előző 1 2


Ki van itt

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