hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.06.03. 12:18



Jelenlévő felhasználók

Jelenleg 83 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 83 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  [ 8 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Játék idő
HozzászólásElküldve: 2015.08.22. 10:54 
Offline
Tag
Avatar

Csatlakozott: 2012.10.05. 22:52
Hozzászólások: 30
Megköszönt másnak: 3 alkalommal
Kedves fórumozók!

Érdeklődnék, hogy van e olyan plugin amely hudban (pl radar alatt, vagy képernyő tetején jelzi a játszott időt a szerveren és nem parancsos (pl: van fenn az oldalon számos játszott idő, amihez parancs kell, nekem sajnos olyan kellene amihez nem parancs kell, ha nem ami automatikusan mutatja. Esetleg plugint vagy tanácsot elfogadnék!

Válaszotokat előre is köszönöm!

Üdvözlettel
D3R3K

_________________
Szerverek:
► [Game or Life] Only Dust2 IP: 178.248.200.34:27292
► [Game or Life] Only Steam IP: 178.248.200.34:27294

,,Csak abból válhat harcos, aki megtapasztalja a test-test elleni küzdelmet"


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Játék idő
HozzászólásElküldve: 2015.08.22. 11:11 
Offline
Jómunkásember

Csatlakozott: 2013.10.01. 19:07
Hozzászólások: 319
Megköszönt másnak: 50 alkalommal
Megköszönték neki: 23 alkalommal
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. #define NVAULT
  10. //#define PRUNE
  11. #define PRUNE_TIME 2592000 //*30 nap*//
  12.  
  13. new showpt;
  14.  
  15. new TotalPlayedTime[33];
  16.  
  17. public plugin_init()
  18. {
  19. register_plugin(PLUGIN, VERSION, AUTHOR );
  20.  
  21. register_clcmd("say /ido", " handle_say");
  22. register_concmd("amx_playedtime", "admin_showptime", ADMIN_KICK," <#Jatekos neve> - Reszletesen kiirja a jatek idot.");
  23. register_clcmd("say /ptop15", "show_top15");
  24.  
  25. showpt = register_cvar("amx_pt_mod","1");
  26.  
  27. }
  28.  
  29. public handle_say(id)
  30. {
  31. static said[9]
  32. read_argv(1, said, 8);
  33.  
  34. if(equali(said, "!ptime"))
  35. {
  36. static ctime[64], timep;
  37.  
  38. timep = get_user_time(id, 1) / 60;
  39. get_time("%H:%M:%S", ctime, 63);
  40.  
  41. switch(get_pcvar_num(showpt))
  42. {
  43. case 0: return PLUGIN_HANDLED;
  44.  
  45. case 1 :
  46. {
  47. client_print(id, print_chat, "[PT]Te %d percet játszottál a szerveren.", timep);
  48. #if defined NVAULT
  49. client_print(id, print_chat, "[PT]A teljes játszott időd a szerveren: %d perc.", timep+TotalPlayedTime[id]);
  50. #endif
  51. client_print(id, print_chat, "[PT]Jelenlegi idő: %s", ctime);
  52. }
  53. case 2 :
  54. {
  55. set_dhudmessage(random(255),random(255),random(255), 0.0, 0.19, 0, 6.0, 12.0)
  56. show_hudmessage(id, "[PT]Te %d percet játszottál a szerveren.^n[PT]Jelenlegi idő: %s", timep, ctime);
  57. }
  58. }
  59. return PLUGIN_HANDLED;
  60. }
  61. return PLUGIN_CONTINUE;
  62. }
  63.  
  64. public admin_showptime(id,level,cid)
  65. {
  66. if(!cmd_access(id, level, cid, 2))
  67. return PLUGIN_HANDLED;
  68.  
  69. static arg[32];
  70. read_argv(1, arg, 31);
  71.  
  72. new player = cmd_target(id, arg, 2);
  73.  
  74. if(!player)
  75. return PLUGIN_HANDLED;
  76.  
  77. static name[32];
  78. get_user_name(player, name, 31);
  79.  
  80. static timep, ctime[64];
  81.  
  82. timep = get_user_time(player, 1) / 60;
  83. get_time("%H:%M:%S", ctime, 63);
  84.  
  85. console_print(id, "-----------------------(#Jatek Ido#)-----------------------");
  86. console_print(id, "[PT]%s | %d percet játszott ezen a szerveren.",name, timep);
  87. #if defined NVAULT
  88. console_print(id, "[PT]%s | Összes játszott idő a szerveren %d perc.",name, timep+TotalPlayedTime[player]); // new
  89. #endif
  90. console_print(id, "[PT]Jelenlegi idő: %s", ctime);
  91. console_print(id, "-----------------------------------------------------------------");
  92.  
  93. return PLUGIN_HANDLED;
  94. }
  95.  
  96. #if defined NVAULT
  97. public client_disconnect(id)
  98. {
  99. TotalPlayedTime[id] = TotalPlayedTime[id] + (get_user_time(id)/60);
  100. SaveTime(id, TotalPlayedTime[id]);
  101. }
  102. #endif
  103.  
  104. #if defined NVAULT
  105. public client_putinserver(id)
  106. {
  107. TotalPlayedTime[id] = LoadTime(id);
  108. }
  109. #endif
  110.  
  111. #if defined NVAULT
  112. public LoadTime( id )
  113. {
  114. new valut = nvault_open("Time_played")
  115.  
  116. new authip[33];
  117. new vaultkey[64], vaultdata[64];
  118.  
  119. get_user_ip(id, authip, 32, 1);
  120.  
  121. format(vaultkey, 63, "TIMEPLAYED%s", authip);
  122.  
  123. nvault_get(valut, vaultkey, vaultdata, 63);
  124. nvault_close(valut);
  125.  
  126. return str_to_num(vaultdata);
  127. }
  128. #endif
  129.  
  130. #if defined NVAULT
  131. public SaveTime(id,PlayedTime)
  132. {
  133. new valut = nvault_open("Time_played")
  134.  
  135. if(valut == INVALID_HANDLE)
  136. set_fail_state("nValut ervenytelen allapot")
  137.  
  138. new authip[33];
  139. new vaultkey[64], vaultdata[64];
  140.  
  141. get_user_ip(id, authip, 32, 1);
  142.  
  143. format(vaultkey, 63, "TIMEPLAYED%s", authip);
  144. format(vaultdata, 63, "%d", PlayedTime);
  145.  
  146. nvault_set(valut, vaultkey, vaultdata);
  147. nvault_close(valut);
  148. }
  149. #endif
  150.  
  151. #if defined PRUNE
  152. public prune()
  153. {
  154. new valut = nvault_open("Time_played");
  155.  
  156. if(valut == INVALID_HANDLE)
  157. set_fail_state("nValut ervenytelen allapot");
  158.  
  159. nvault_prune(valut, 0, get_systime() - PRUNE_TIME);
  160. nvault_close(valut);
  161. }
  162. #endif
  163.  
  164. #if defined PRUNE
  165. public plugin_end()
  166. {
  167. prune()
  168. }
  169. #endif
  170.  
  171. #if defined PRUNE
  172. public show_top15(id)
  173. {
  174. new i, count;
  175. static sort[33][2], maxPlayers;
  176.  
  177. if(!maxPlayers) maxPlayers = get_maxplayers();
  178.  
  179. for(i=1;i<=maxPlayers;i++)
  180. {
  181. sort[count][0] = i;
  182. sort[count][1] = TotalPlayedTime[i] + (get_user_time(i, 1) / 60);
  183. count++;
  184. }
  185.  
  186. SortCustom2D(sort,count,"stats_custom_compare");
  187.  
  188. new motd[1024], len
  189.  
  190. len = format(motd, 1023,"<body bgcolor=#000000><font color=#FFB000><pre>")
  191. len += format(motd[len], 1023-len,"%s %-22.22s %3s^n", "#", "Nev", "Ido")
  192.  
  193. new players[32], num
  194. get_players(players, num)
  195.  
  196. new b = clamp(count,0,15)
  197.  
  198. new name[32], player
  199.  
  200. for(new a = 0; a < b; a++)
  201. {
  202. player = sort[a][0]
  203.  
  204. get_user_name(player, name, 31)
  205. len += format(motd[len], 1023-len,"%d %-22.22s %d^n", a+1, name, sort[a][1])
  206. }
  207.  
  208. len += format(motd[len], 1023-len,"</body></font></pre>")
  209. show_motd(id, motd, "Jatek-Ido Legjobb 15")
  210.  
  211. return PLUGIN_CONTINUE
  212. }
  213. #endif
  214.  
  215. public stats_custom_compare(elem1[],elem2[])
  216. {
  217. if(elem1[1] > elem2[1]) return -1;
  218. else if(elem1[1] < elem2[1]) return 1;
  219.  
  220. return 0;
  221. }

_________________
[kozep]Kép[/kozep]
[kozep]Naponta fejlesztések ezért is megéri fel jonni!:)[/kozep]
[kozep]Troy ~ 1337. CFG[/kozep]


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Játék idő
HozzászólásElküldve: 2015.08.22. 11:47 
Offline
Jómunkásember
Avatar

Csatlakozott: 2015.04.18. 17:14
Hozzászólások: 454
Megköszönt másnak: 48 alkalommal
Megköszönték neki: 32 alkalommal
Lefordulni nem fog mert nézem hogy kell hozzá Dhudmessage.

ami az 56-57k sorba található:

SMA Forráskód: [ Mindet kijelol ]
  1. set_dhudmessage(random(255),random(255),random(255), 0.0, 0.19, 0, 6.0, 12.0)
  2. show_hudmessage(id, "[PT]Te %d percet játszottál a szerveren.^n[PT]Jelenlegi idő: %s", timep, ctime);


hogy leforduljon a plugin ahhoz kell neked egy Include , amit az inc-ek hez beírsz, legfelül.:
SMA Forráskód: [ Mindet kijelol ]
  1. #include <dhudmessage>




Jó Plugin:

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



Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2013 ITB CompuPhase, AMX Mod X Team

Header size: 900 bytes
Code size: 6312 bytes
Data size: 4228 bytes
Stack/heap size: 16384 bytes; estimated max. usage=781 cells (3124 bytes)
Total requirements: 27824 bytes
Done.

_________________
Nem Toretto vagyok!!! hanem s[T]* Levii (És le lehet szállni a Torreto-zásról)

Ts3 Ip: ts.beathost.ml:10005


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Játék idő
HozzászólásElküldve: 2015.08.22. 11:51 
Offline
Jómunkásember

Csatlakozott: 2013.10.01. 19:07
Hozzászólások: 319
Megköszönt másnak: 50 alkalommal
Megköszönték neki: 23 alkalommal
akinek van dhudmassege.inc annak is jó alapból jó volt a plugin teszteltem :)

_________________
[kozep]Kép[/kozep]
[kozep]Naponta fejlesztések ezért is megéri fel jonni!:)[/kozep]
[kozep]Troy ~ 1337. CFG[/kozep]


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Játék idő
HozzászólásElküldve: 2015.08.22. 12:01 
Offline
Jómunkásember
Avatar

Csatlakozott: 2015.04.18. 17:14
Hozzászólások: 454
Megköszönt másnak: 48 alkalommal
Megköszönték neki: 32 alkalommal
slre141 írta:
akinek van dhudmassege.inc annak is jó alapból jó volt a plugin teszteltem :)

Hát az képtelenség, hisz muszály az include.

Akkor próbáld meg azt hogy nem írsz
SMA Forráskód: [ Mindet kijelol ]
  1. #include <colorchat>
-et és használod a colorchatet....

de amúgy képet is tölthetsz fel, kíváncsi lennék hogy dhudmessage.inc - nélkül is menne a plugin :) [De nem fog ;)]

_________________
Nem Toretto vagyok!!! hanem s[T]* Levii (És le lehet szállni a Torreto-zásról)

Ts3 Ip: ts.beathost.ml:10005


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Játék idő
HozzászólásElküldve: 2015.08.22. 12:27 
Offline
Tag
Avatar

Csatlakozott: 2012.10.05. 22:52
Hozzászólások: 30
Megköszönt másnak: 3 alkalommal
Itt egy kép róla: http://kepfeltoltes.hu/view/150822/1192 ... es.hu_.jpg

Erre gondolok!

_________________
Szerverek:
► [Game or Life] Only Dust2 IP: 178.248.200.34:27292
► [Game or Life] Only Steam IP: 178.248.200.34:27294

,,Csak abból válhat harcos, aki megtapasztalja a test-test elleni küzdelmet"


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Játék idő
HozzászólásElküldve: 2015.08.22. 12:36 
Offline
Jómunkásember
Avatar

Csatlakozott: 2015.04.18. 17:14
Hozzászólások: 454
Megköszönt másnak: 48 alkalommal
Megköszönték neki: 32 alkalommal
D3R3K írta:


de az a jó amit én küldtem... nem?

_________________
Nem Toretto vagyok!!! hanem s[T]* Levii (És le lehet szállni a Torreto-zásról)

Ts3 Ip: ts.beathost.ml:10005


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Játék idő
HozzászólásElküldve: 2015.08.22. 12:54 
Offline
Tag
Avatar

Csatlakozott: 2012.10.05. 22:52
Hozzászólások: 30
Megköszönt másnak: 3 alkalommal
Nekem olyan kellene, ahova nem kell semmilyen parancsot beírni a hoz hogy meglessük a játék időt, szimplán jelzi hudban automatikusan mikor fellépünk a szerverre.

Egyébként Dector, mikor módosítanám sma-t a te ötleteddel, dhudmessage re hibát jelez :(

_________________
Szerverek:
► [Game or Life] Only Dust2 IP: 178.248.200.34:27292
► [Game or Life] Only Steam IP: 178.248.200.34:27294

,,Csak abból válhat harcos, aki megtapasztalja a test-test elleni küzdelmet"


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


Ki van itt

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