hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.03.29. 06:31



Jelenlévő felhasználók

Jelenleg 299 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 298 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] 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: /time
HozzászólásElküldve: 2014.02.23. 02:17 
Offline
Senior Tag
Avatar

Csatlakozott: 2014.01.20. 13:00
Hozzászólások: 216
Megköszönt másnak: 89 alkalommal
Megköszönték neki: 14 alkalommal
sziasztok.

Olyan plugint keresek amivel ha be irjak a playerek hogy /time akkro ltják hogy hány napot meg hány percet játszot a szerón..

Valaki link? :$ ;)

_________________
Kép
Kép
https://soundcloud.com/l-c-a-w


A hozzászólást 1 alkalommal szerkesztették, utoljára bencike 2014.02.23. 02:19-kor.

Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: /time
HozzászólásElküldve: 2014.02.23. 05:59 
Offline
Felfüggesztve
Avatar

Csatlakozott: 2013.06.09. 18:47
Hozzászólások: 2004
Megköszönt másnak: 1 alkalommal
Megköszönték neki: 220 alkalommal
Üdv bencike!

1, Ne offolj! Ha offolni szeretnél, KATTINTS IDE!


2,

Itt van amit kértél:

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <nvault>
  4.  
  5. #define PLUGIN "Played Time"
  6. #define VERSION "1.3"
  7. #define AUTHOR "Alka"
  8.  
  9. /*Comment this if you don't want to use nvault*/
  10. #define NVAULT
  11. /*Comment this line if you don't want to prune vlutdata*/
  12. //#define PRUNE
  13. /*Prune time:ater x time of beeing inactive,remove valutdata*/
  14. #define PRUNE_TIME 2592000 /*30 days*/ /*Time in seconds*/
  15.  
  16. new showpt;
  17.  
  18. new TotalPlayedTime[33];
  19.  
  20. public plugin_init()
  21. {
  22. register_plugin(PLUGIN, VERSION, AUTHOR );
  23.  
  24. register_clcmd("say", "handle_say");
  25. register_concmd("amx_playedtime", "admin_showptime", ADMIN_KICK," <#Player Name> - Details about playedtime.");
  26. register_clcmd("say /time", "show_top15");
  27.  
  28. showpt = register_cvar("amx_pt_mod","1");
  29.  
  30. }
  31.  
  32. public handle_say(id)
  33. {
  34. static said[9]
  35. read_argv(1, said, 8);
  36.  
  37. if(equali(said, "!ptime"))
  38. {
  39. static ctime[64], timep;
  40.  
  41. timep = get_user_time(id, 1) / 60;
  42. get_time("%H:%M:%S", ctime, 63);
  43.  
  44. switch(get_pcvar_num(showpt))
  45. {
  46. case 0: return PLUGIN_HANDLED;
  47.  
  48. case 1 :
  49. {
  50. client_print(id, print_chat, "[PT]Te %d minute%s percet jatszottal a szerveren.", timep, timep == 1 ? "" : "s");
  51. #if defined NVAULT
  52. client_print(id, print_chat, "[PT]A teljes jatszott idod a szerveren: %d minute%s.", timep+TotalPlayedTime[id], timep+TotalPlayedTime[id] == 1 ? "" : "s");
  53. #endif
  54. client_print(id, print_chat, "[PT]Jelenlegi ido: %s", ctime);
  55. }
  56. case 2 :
  57. {
  58. set_hudmessage(255, 50, 50, 0.34, 0.50, 0, 6.0, 4.0, 0.1, 0.2, -1);
  59. show_hudmessage(id, "[PT]Te %d minute%s percet jatszottal a szerveren.^n[PT]Jelenlegi ido: %s", timep, timep == 1 ? "" : "s", ctime);
  60. }
  61. }
  62. return PLUGIN_HANDLED;
  63. }
  64. return PLUGIN_CONTINUE;
  65. }
  66.  
  67. public admin_showptime(id,level,cid)
  68. {
  69. if(!cmd_access(id, level, cid, 2))
  70. return PLUGIN_HANDLED;
  71.  
  72. static arg[32];
  73. read_argv(1, arg, 31);
  74.  
  75. new player = cmd_target(id, arg, 2);
  76.  
  77. if(!player)
  78. return PLUGIN_HANDLED;
  79.  
  80. static name[32];
  81. get_user_name(player, name, 31);
  82.  
  83. static timep, ctime[64];
  84.  
  85. timep = get_user_time(player, 1) / 60;
  86. get_time("%H:%M:%S", ctime, 63);
  87.  
  88. console_print(id, "-----------------------(#PlayedTime#)-----------------------");
  89. console_print(id, "[PT]%s | %d minute%s percet jatszott ezen a szerveren.",name, timep, timep == 1 ? "" : "s");
  90. #if defined NVAULT
  91. console_print(id, "[PT]%s's Osszes jatszott ido a szerveren %d minute%s perc.",name, timep+TotalPlayedTime[player], timep == 1 ? "" : "s"); // new
  92. #endif
  93. console_print(id, "[PT]Jelenlegi ido: %s", ctime);
  94. console_print(id, "-----------------------------------------------------------------");
  95.  
  96. return PLUGIN_HANDLED;
  97. }
  98.  
  99. #if defined NVAULT
  100. public client_disconnect(id)
  101. {
  102. TotalPlayedTime[id] = TotalPlayedTime[id] + (get_user_time(id)/60);
  103. SaveTime(id, TotalPlayedTime[id]);
  104. }
  105. #endif
  106.  
  107. #if defined NVAULT
  108. public client_putinserver(id)
  109. {
  110. TotalPlayedTime[id] = LoadTime(id);
  111. }
  112. #endif
  113.  
  114. #if defined NVAULT
  115. public LoadTime( id )
  116. {
  117. new valut = nvault_open("Time_played")
  118.  
  119. new authip[33];
  120. new vaultkey[64], vaultdata[64];
  121.  
  122. get_user_ip(id, authip, 32, 1);
  123.  
  124. format(vaultkey, 63, "TIMEPLAYED%s", authip);
  125.  
  126. nvault_get(valut, vaultkey, vaultdata, 63);
  127. nvault_close(valut);
  128.  
  129. return str_to_num(vaultdata);
  130. }
  131. #endif
  132.  
  133. #if defined NVAULT
  134. public SaveTime(id,PlayedTime)
  135. {
  136. new valut = nvault_open("Time_played")
  137.  
  138. if(valut == INVALID_HANDLE)
  139. set_fail_state("nValut returned invalid handle")
  140.  
  141. new authip[33];
  142. new vaultkey[64], vaultdata[64];
  143.  
  144. get_user_ip(id, authip, 32, 1);
  145.  
  146. format(vaultkey, 63, "TIMEPLAYED%s", authip);
  147. format(vaultdata, 63, "%d", PlayedTime);
  148.  
  149. nvault_set(valut, vaultkey, vaultdata);
  150. nvault_close(valut);
  151. }
  152. #endif
  153.  
  154. #if defined PRUNE
  155. public prune()
  156. {
  157. new valut = nvault_open("Time_played");
  158.  
  159. if(valut == INVALID_HANDLE)
  160. set_fail_state("nValut returned invalid handle");
  161.  
  162. nvault_prune(valut, 0, get_systime() - PRUNE_TIME);
  163. nvault_close(valut);
  164. }
  165. #endif
  166.  
  167. #if defined PRUNE
  168. public plugin_end()
  169. {
  170. prune()
  171. }
  172. #endif
  173.  
  174. #if defined PRUNE
  175. public show_top15(id)
  176. {
  177. new i, count;
  178. static sort[33][2], maxPlayers;
  179.  
  180. if(!maxPlayers) maxPlayers = get_maxplayers();
  181.  
  182. for(i=1;i<=maxPlayers;i++)
  183. {
  184. sort[count][0] = i;
  185. sort[count][1] = TotalPlayedTime[i] + (get_user_time(i, 1) / 60);
  186. count++;
  187. }
  188.  
  189. SortCustom2D(sort,count,"stats_custom_compare");
  190.  
  191. new motd[1024], len
  192.  
  193. len = format(motd, 1023,"<body bgcolor=#000000><font color=#FFB000><pre>")
  194. len += format(motd[len], 1023-len,"%s %-22.22s %3s^n", "#", "Name", "Time")
  195.  
  196. new players[32], num
  197. get_players(players, num)
  198.  
  199. new b = clamp(count,0,15)
  200.  
  201. new name[32], player
  202.  
  203. for(new a = 0; a < b; a++)
  204. {
  205. player = sort[a][0]
  206.  
  207. get_user_name(player, name, 31)
  208. len += format(motd[len], 1023-len,"%d %-22.22s %d^n", a+1, name, sort[a][1])
  209. }
  210.  
  211. len += format(motd[len], 1023-len,"</body></font></pre>")
  212. show_motd(id, motd, "Played-Time Top 15")
  213.  
  214. return PLUGIN_CONTINUE
  215. }
  216. #endif
  217.  
  218. public stats_custom_compare(elem1[],elem2[])
  219. {
  220. if(elem1[1] > elem2[1]) return -1;
  221. else if(elem1[1] < elem2[1]) return 1;
  222.  
  223. return 0;
  224. }
  225.  


bencike írta:
a

Ők köszönték meg Anonymous1337 nek ezt a hozzászólást (összesen 2): bencike (2014.02.24. 10:49) • DecToR (2015.12.22. 08:30)
  Népszerűség: 4.55%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: /time
HozzászólásElküldve: 2014.02.23. 09:36 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2011.08.15. 14:42
Hozzászólások: 1345
Megköszönt másnak: 10 alkalommal
Megköszönték neki: 277 alkalommal
a megmaradt angol részeket lefordítottam
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <nvault>
  4.  
  5. #define PLUGIN "Played Time"
  6. #define VERSION "1.3"
  7. #define AUTHOR "Alka"
  8.  
  9. /*Comment this if you don't want to use nvault*/
  10. #define NVAULT
  11. /*Comment this line if you don't want to prune vlutdata*/
  12. //#define PRUNE
  13. /*Prune time:ater x time of beeing inactive,remove valutdata*/
  14. #define PRUNE_TIME 2592000 /*30 days*/ /*Time in seconds*/
  15.  
  16. new showpt;
  17.  
  18. new TotalPlayedTime[33];
  19.  
  20. public plugin_init()
  21. {
  22. register_plugin(PLUGIN, VERSION, AUTHOR );
  23.  
  24. register_clcmd("say", "handle_say");
  25. register_concmd("amx_playedtime", "admin_showptime", ADMIN_KICK," <#Jatekos nev> - Reszletek a jatszott idorol.");
  26. register_clcmd("say /time", "show_top15");
  27.  
  28. showpt = register_cvar("amx_pt_mod","1");
  29.  
  30. }
  31.  
  32. public handle_say(id)
  33. {
  34. static said[9]
  35. read_argv(1, said, 8);
  36.  
  37. if(equali(said, "!ptime"))
  38. {
  39. static ctime[64], timep;
  40.  
  41. timep = get_user_time(id, 1) / 60;
  42. get_time("%H:%M:%S", ctime, 63);
  43.  
  44. switch(get_pcvar_num(showpt))
  45. {
  46. case 0: return PLUGIN_HANDLED;
  47.  
  48. case 1 :
  49. {
  50. client_print(id, print_chat, "[PT]Te %d %s percet jatszottal a szerveren.", timep, timep == 1 ? "" : "s");
  51. #if defined NVAULT
  52. client_print(id, print_chat, "[PT]A teljes jatszott idod a szerveren: %d minute%s.", timep+TotalPlayedTime[id], timep+TotalPlayedTime[id] == 1 ? "" : "s");
  53. #endif
  54. client_print(id, print_chat, "[PT]Jelenlegi ido: %s", ctime);
  55. }
  56. case 2 :
  57. {
  58. set_hudmessage(255, 50, 50, 0.34, 0.50, 0, 6.0, 4.0, 0.1, 0.2, -1);
  59. show_hudmessage(id, "[PT]Te %d %s percet jatszottal a szerveren.^n[PT]Jelenlegi ido: %s", timep, timep == 1 ? "" : "s", ctime);
  60. }
  61. }
  62. return PLUGIN_HANDLED;
  63. }
  64. return PLUGIN_CONTINUE;
  65. }
  66.  
  67. public admin_showptime(id,level,cid)
  68. {
  69. if(!cmd_access(id, level, cid, 2))
  70. return PLUGIN_HANDLED;
  71.  
  72. static arg[32];
  73. read_argv(1, arg, 31);
  74.  
  75. new player = cmd_target(id, arg, 2);
  76.  
  77. if(!player)
  78. return PLUGIN_HANDLED;
  79.  
  80. static name[32];
  81. get_user_name(player, name, 31);
  82.  
  83. static timep, ctime[64];
  84.  
  85. timep = get_user_time(player, 1) / 60;
  86. get_time("%H:%M:%S", ctime, 63);
  87.  
  88. console_print(id, "-----------------------(#PlayedTime#)-----------------------");
  89. console_print(id, "[PT]%s | %d %s percet jatszott ezen a szerveren.",name, timep, timep == 1 ? "" : "s");
  90. #if defined NVAULT
  91. console_print(id, "[PT]%s's Osszes jatszott ideje a szerveren %d %s perc.",name, timep+TotalPlayedTime[player], timep == 1 ? "" : "s"); // new
  92. #endif
  93. console_print(id, "[PT]Jelenlegi ido: %s", ctime);
  94. console_print(id, "-----------------------------------------------------------------");
  95.  
  96. return PLUGIN_HANDLED;
  97. }
  98.  
  99. #if defined NVAULT
  100. public client_disconnect(id)
  101. {
  102. TotalPlayedTime[id] = TotalPlayedTime[id] + (get_user_time(id)/60);
  103. SaveTime(id, TotalPlayedTime[id]);
  104. }
  105. #endif
  106.  
  107. #if defined NVAULT
  108. public client_putinserver(id)
  109. {
  110. TotalPlayedTime[id] = LoadTime(id);
  111. }
  112. #endif
  113.  
  114. #if defined NVAULT
  115. public LoadTime( id )
  116. {
  117. new valut = nvault_open("Time_played")
  118.  
  119. new authip[33];
  120. new vaultkey[64], vaultdata[64];
  121.  
  122. get_user_ip(id, authip, 32, 1);
  123.  
  124. format(vaultkey, 63, "TIMEPLAYED%s", authip);
  125.  
  126. nvault_get(valut, vaultkey, vaultdata, 63);
  127. nvault_close(valut);
  128.  
  129. return str_to_num(vaultdata);
  130. }
  131. #endif
  132.  
  133. #if defined NVAULT
  134. public SaveTime(id,PlayedTime)
  135. {
  136. new valut = nvault_open("Time_played")
  137.  
  138. if(valut == INVALID_HANDLE)
  139. set_fail_state("nA visszaadott ertek ervenytelen handle")
  140.  
  141. new authip[33];
  142. new vaultkey[64], vaultdata[64];
  143.  
  144. get_user_ip(id, authip, 32, 1);
  145.  
  146. format(vaultkey, 63, "TIMEPLAYED%s", authip);
  147. format(vaultdata, 63, "%d", PlayedTime);
  148.  
  149. nvault_set(valut, vaultkey, vaultdata);
  150. nvault_close(valut);
  151. }
  152. #endif
  153.  
  154. #if defined PRUNE
  155. public prune()
  156. {
  157. new valut = nvault_open("Time_played");
  158.  
  159. if(valut == INVALID_HANDLE)
  160. set_fail_state("nA visszaadott ertek ervenytelen handle");
  161.  
  162. nvault_prune(valut, 0, get_systime() - PRUNE_TIME);
  163. nvault_close(valut);
  164. }
  165. #endif
  166.  
  167. #if defined PRUNE
  168. public plugin_end()
  169. {
  170. prune()
  171. }
  172. #endif
  173.  
  174. #if defined PRUNE
  175. public show_top15(id)
  176. {
  177. new i, count;
  178. static sort[33][2], maxPlayers;
  179.  
  180. if(!maxPlayers) maxPlayers = get_maxplayers();
  181.  
  182. for(i=1;i<=maxPlayers;i++)
  183. {
  184. sort[count][0] = i;
  185. sort[count][1] = TotalPlayedTime[i] + (get_user_time(i, 1) / 60);
  186. count++;
  187. }
  188.  
  189. SortCustom2D(sort,count,"stats_custom_compare");
  190.  
  191. new motd[1024], len
  192.  
  193. len = format(motd, 1023,"<body bgcolor=#000000><font color=#FFB000><pre>")
  194. len += format(motd[len], 1023-len,"%s %-22.22s %3s^n", "#", "Nev", "Ido")
  195.  
  196. new players[32], num
  197. get_players(players, num)
  198.  
  199. new b = clamp(count,0,15)
  200.  
  201. new name[32], player
  202.  
  203. for(new a = 0; a < b; a++)
  204. {
  205. player = sort[a][0]
  206.  
  207. get_user_name(player, name, 31)
  208. len += format(motd[len], 1023-len,"%d %-22.22s %d^n", a+1, name, sort[a][1])
  209. }
  210.  
  211. len += format(motd[len], 1023-len,"</body></font></pre>")
  212. show_motd(id, motd, "Jatszott Ido Top 15")
  213.  
  214. return PLUGIN_CONTINUE
  215. }
  216. #endif
  217.  
  218. public stats_custom_compare(elem1[],elem2[])
  219. {
  220. if(elem1[1] > elem2[1]) return -1;
  221. else if(elem1[1] < elem2[1]) return 1;
  222.  
  223. return 0;
  224. }
  225.  

_________________
Üdvözlettel: BBk
[AmxModX] Általam fordított pluginok
Death of Legend Fun Server History
NetMozi.com - Filmes fórum Badboy.killer
foximaxi

Ők köszönték meg Badboy.killer nek ezt a hozzászólást: bencike (2014.02.24. 10:49)
  Népszerűség: 2.27%


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 23 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