hlmod.hu
https://hlmod.hu/

Hud több jelzővel
https://hlmod.hu/viewtopic.php?f=10&t=27087
Oldal: 1 / 1

Szerző:  Egmond [ 2017.01.20. 16:17 ]
Hozzászólás témája:  Hud több jelzővel

Valaki ezt a egybe tudna írni-
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <engine>
  4. #include <cstrike>
  5.  
  6. #define PLUGIN "Slot,Frag,FPS"
  7. #define VERSION "1.0"
  8. #define AUTHOR "CrB"
  9.  
  10. new ctfrag
  11. new tfrag
  12. new g_fps[33][11];
  13. new g_i[33];
  14.  
  15. public plugin_init() {
  16. register_plugin(PLUGIN, VERSION, AUTHOR)
  17. register_event("DeathMsg", "halal", "a")
  18. register_logevent("round_first", 2, "0=World triggered", "1&Restart_Round_")
  19. register_logevent("round_first", 2, "0=World triggered", "1=Game_Commencing")
  20. }
  21.  
  22.  
  23. public client_putinserver(id) set_task(0.1, "count", id, "", 0, "b");
  24.  
  25. public client_disconnect(id) remove_task(id);
  26.  
  27. public client_PreThink(id) {
  28. g_fps[id][10]++;
  29.  
  30.     new stats[8],bodyhits[8],irank
  31.     irank = get_user_stats(id,stats,bodyhits)
  32.     new mrank = get_statsnum()
  33.  
  34. set_hudmessage(random_num(0,255), random_num(0,255), random_num(0,255), 0.0, 0.26, 0, 6.0, 1.0)
  35. show_hudmessage(id, "Slot %d/%d^n Ct frag: %d^nT frag: %d^nFPS: %i ^nRankod: %d/%d", get_playersnum(), get_maxplayers(), ctfrag, tfrag, get_user_fps(id), irank, mrank)
  36.  
  37. }
  38.  
  39.  
  40. public halal()
  41. {
  42. if(read_data(1) != read_data(2) && cs_get_user_team(read_data(1)) == CS_TEAM_CT)
  43. {
  44. ctfrag++
  45. }
  46. else if(read_data(1) != read_data(2) && cs_get_user_team(read_data(1)) == CS_TEAM_T)
  47. {
  48. tfrag++
  49. }
  50. }
  51. public round_first()
  52. {
  53. ctfrag = 0
  54. tfrag = 0
  55. }
  56. public count(id) {
  57.  
  58. if ( g_i[id] < 9 )
  59. g_i[id]++;
  60. else
  61. g_i[id] = 0;
  62.  
  63. g_fps[id][g_i[id]] = g_fps[id][10];
  64. g_fps[id][10] = 0;
  65. }
  66.  
  67. stock get_user_fps(id)
  68. {
  69. new i;
  70. new j = 0;
  71.  
  72. for ( i = 0 ; i < 9 ; i++ )
  73. j += g_fps[id][i];
  74.  
  75. return j - 5;
  76. }


Ezzel itt

  1. #include <amxmodx>  
  2. #include <amxmisc>
  3. #include <engine>
  4.  
  5. new ctfrags = 0
  6. new tfrags = 0
  7. new g_round = 0
  8. new hud_rgb
  9. new hud_x
  10. new hud_y
  11. new hud_efct
  12. new g_Count
  13. new g_HudText
  14. new g_maxplayers
  15.  
  16. public hud(){
  17.    
  18.     new ctime[64], cdate[64], map[33], nextmap[32]
  19.     new red, green, blue, id
  20.     new a = get_timeleft()
  21.     new r = random(255)
  22.     new g = random(255)
  23.     new b = random(255)
  24.      
  25.     get_cvar_string("amx_nextmap", nextmap, 31)
  26.     get_hud_color(red, green, blue)
  27.     get_mapname(map,32)
  28.     get_time("%H:%M:%S", ctime, 63)
  29.     get_time("%Y.%m.%d", cdate, 63)
  30.    
  31.     set_hudmessage(red,green,blue,get_pcvar_float(hud_x),get_pcvar_float(hud_y), get_pcvar_num(hud_efct), 1.0, 1.0)
  32.     ShowSyncHudMsg(id, g_HudText, "Idő: %s | Dátum: %s^nCT Nyerés: %d | T Nyerés: %d^nJelenlegi Map: %s | %s^nMapbol Vissz. Idő: %d:%02d^nKör: %i | Játékosok: %i/%d", ctime, cdate, ctfrags, tfrags, map, nextmap, (a / 60), (a % 60), g_round, g_Count, g_maxplayers)
  33.     return PLUGIN_CONTINUE
  34. }
  35.  
  36. public plugin_init()
  37. {
  38.     register_plugin("Szerver Info v2","2.0","[*CS1.6-T3AM*]")
  39.     g_maxplayers = get_maxplayers()
  40.     g_HudText = CreateHudSyncObj()
  41.     register_event("DeathMsg", "halal", "a")
  42.     register_logevent("round_first", 2, "0=World triggered", "1&Restart_Round_")
  43.     register_logevent("round_first", 2, "0=World triggered", "1=Game_Commencing")
  44.     register_event("HLTV", "event_newround", "a", "1=0", "2=0")
  45.     set_task(1.0, "hud",0,"",0,"b")
  46.     hud_rgb = register_cvar("hud_rgb", "0 255 0")
  47.     hud_x = register_cvar("hud_x", "0.01")
  48.     hud_y = register_cvar("hud_y", "0.18")
  49.     hud_efct = register_cvar("hud_efct", "0")
  50.    
  51.     return PLUGIN_CONTINUE
  52. }
  53.  
  54. public round_first()
  55.  
  56.     ctfrags = 0, tfrags = 0
  57.  
  58.      
  59.  
  60. public halal()
  61.  
  62.     {
  63.  
  64.             static killer
  65.  
  66.             killer = read_data(1);
  67.  
  68.             if(get_user_team(killer) == 2)
  69.  
  70.             ctfrags++
  71.  
  72.             if(get_user_team(killer) == 1)
  73.  
  74.             tfrags++
  75.  
  76.             return PLUGIN_CONTINUE
  77.  
  78.     }
  79.    
  80. public event_newround()
  81. {
  82.     g_round++
  83. }  
  84.  
  85. public client_putinserver(id)
  86. {
  87.     g_Count++
  88. }
  89.  
  90. public client_disconnect(id)
  91. {
  92.     g_Count--
  93. }  
  94.  
  95. get_hud_color(&r, &g, &b) {
  96.     new color[20]
  97.     static red[5], green[5], blue[5]
  98.     get_pcvar_string(hud_rgb, color, charsmax(color))
  99.     parse(color, red, charsmax(red), green, charsmax(green), blue, charsmax(blue))
  100.    
  101.     r = str_to_num(red)
  102.     g = str_to_num(green)
  103.     b = str_to_num(blue)
  104. }


Csatolmányok:
hudinfo.sma [2.37 KiB]
Letöltve 70 alkalommal.

Szerző:  PikHácsúú# [ 2017.01.21. 12:44 ]
Hozzászólás témája:  Re: Hud több jelzővel

Nemtudom mennyire felel meg, nézd át, a beleírásaim alapján tudod folytatni ha szeretnéd. Beraktam az időt,dátumot, és a jelnlegi mapot.

  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <engine>
  4. #include <cstrike>
  5.  
  6. #define PLUGIN "Slot,Frag,FPS"
  7. #define VERSION "1.0"
  8. #define AUTHOR "CrB"
  9.  
  10. new ctfrag
  11. new tfrag
  12. new g_fps[33][11];
  13. new g_i[33];
  14.  
  15. public plugin_init() {
  16.     register_plugin(PLUGIN, VERSION, AUTHOR)
  17.     register_event("DeathMsg", "halal", "a")
  18.     register_logevent("round_first", 2, "0=World triggered", "1&Restart_Round_")
  19.     register_logevent("round_first", 2, "0=World triggered", "1=Game_Commencing")
  20. }
  21.  
  22.  
  23. public client_putinserver(id) set_task(0.1, "count", id, "", 0, "b");
  24.  
  25. public client_disconnect(id) remove_task(id);
  26.  
  27. public client_PreThink(id) {
  28.     g_fps[id][10]++;
  29.    
  30.     new ctime[64], cdate[64], map[33]
  31.     new stats[8],bodyhits[8],irank
  32.     irank = get_user_stats(id,stats,bodyhits)
  33.     new mrank = get_statsnum()
  34.     get_time("%H:%M:%S", ctime, 63)
  35.     get_time("%Y.%m.%d", cdate, 63)
  36.     get_mapname(map,32)
  37.    
  38.     set_hudmessage(random_num(0,255), random_num(0,255), random_num(0,255), 0.0, 0.26, 0, 6.0, 1.0)
  39.     show_hudmessage(id, "Slot %d/%d^n Ct frag: %d^nT frag: %d^nFPS: %i ^nRankod: %d/%d^nIdo: %s^nDatum: %s^nMap: %s", get_playersnum(), get_maxplayers(), ctfrag, tfrag, get_user_fps(id), irank, mrank, ctime, cdate, map)
  40.    
  41. }
  42.  
  43.  
  44. public halal()
  45. {
  46.     if(read_data(1) != read_data(2) && cs_get_user_team(read_data(1)) == CS_TEAM_CT)
  47.     {
  48.         ctfrag++
  49.     }
  50.     else if(read_data(1) != read_data(2) && cs_get_user_team(read_data(1)) == CS_TEAM_T)
  51.     {
  52.         tfrag++
  53.     }
  54. }
  55. public round_first()
  56. {
  57.     ctfrag = 0
  58.     tfrag = 0
  59. }
  60. public count(id) {
  61.    
  62.     if ( g_i[id] < 9 )
  63.         g_i[id]++;
  64.     else
  65.         g_i[id] = 0;
  66.    
  67.     g_fps[id][g_i[id]] = g_fps[id][10];
  68.     g_fps[id][10] = 0;
  69. }
  70.  
  71. stock get_user_fps(id)
  72. {
  73.     new i;
  74.     new j = 0;
  75.    
  76.     for ( i = 0 ; i < 9 ; i++ )
  77.         j += g_fps[id][i];
  78.    
  79.     return j - 5;
  80. }

Szerző:  Egmond [ 2017.01.21. 21:56 ]
Hozzászólás témája:  Re: Hud több jelzővel

Nem engedi amxx-re forditani ezt a hibakód fogad:

valami (1).sma(32) : error 017: undefined symbol "get_user_stats"
valami (1).sma(33) : error 017: undefined symbol "get_statsnum"

2 Errors.
Compilarea failed

Szerző:  PikHácsúú# [ 2017.01.22. 11:08 ]
Hozzászólás témája:  Re: Hud több jelzővel

Az a hiba eleve ottvolt. Énis néztem. Írd a sor elejére az INC-ekhez, hogy
Kód:
#include <csx>


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

Header size: 644 bytes
Code size: 2264 bytes
Data size: 2532 bytes
Stack/heap size: 16384 bytes; estimated max. usage=779 cells (3116 bytes)
Total requirements: 21824 bytes
Done.

Szerző:  Egmond [ 2017.01.22. 18:33 ]
Hozzászólás témája:  Re: Hud több jelzővel

Valamivel szebb dizányt tudsz neki adni?
Azt nagyon szépen megköszönném :)

Szerző:  PikHácsúú# [ 2017.01.22. 20:26 ]
Hozzászólás témája:  Re: Hud több jelzővel

Off Topic
Dupla h.sz hanyagold.


Nem teszteltem le, nemtudom, hogy néz ki. De ezt már teis megtudod csinálni. ^n Jel sortöré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/