HLMOD.HU Forrás Megtekintés - www.hlmod.hu
  1. #include <amxmodx>
  2. #include <dhudmessage>
  3.  
  4. #define DHUD_RELOAD_TIME 2.0
  5.  
  6. enum _:TEAMS {TT, CT};
  7. new g_iScore[TEAMS], g_iRoundNum, g_iAlive[TEAMS];
  8.  
  9. public plugin_init() {
  10. register_plugin("HUD Status", "1.0", "mforce & DUKKHAZ0R");
  11. register_event("TeamScore", "eTeamScore", "a");
  12. register_event("TextMsg", "eRestart", "a", "2&#Game_C", "2&#Game_w");
  13. register_event("HLTV", "eRoundStart", "a", "1=0", "2=0");
  14. set_task(DHUD_RELOAD_TIME, "HUDReloader", .flags="b");
  15. }
  16.  
  17. public eTeamScore() {
  18. static sTeam[20]; read_data(1, sTeam, charsmax(sTeam));
  19. switch(sTeam[0]) {
  20. case 'T': g_iScore[TT] = read_data(2);
  21. case 'C': g_iScore[CT] = read_data(2);
  22. }
  23. }
  24.  
  25. public eRestart()
  26. g_iRoundNum = 0;
  27.  
  28. public eRoundStart()
  29. ++g_iRoundNum;
  30.  
  31. public HUDReloader()
  32. {
  33. static pl[32];
  34. get_players(pl, g_iAlive[TT], "ae", "TERRORIST");
  35. get_players(pl, g_iAlive[CT], "ae", "CT");
  36.  
  37. set_dhudmessage( 255, 0, 0, -1.0, 0.01, 0, 0.0, DHUD_RELOAD_TIME, 0.0, 0.0);
  38. show_dhudmessage( 0, "%02d TE ", g_iAlive[TT] );
  39. set_dhudmessage( 255, 255, 255, -1.0, 0.01, 0, 0.0, DHUD_RELOAD_TIME, 0.0, 0.0);
  40. show_dhudmessage( 0, "[ %02d ]^n%02d KÖRÖK %02d", g_iRoundNum, g_iScore[TT], g_iScore[CT] );
  41. set_dhudmessage( 0, 0, 255, -1.0, 0.01, 0, 0.0, DHUD_RELOAD_TIME, 0.0, 0.0);
  42. show_dhudmessage( 0, " CT %02d", g_iAlive[CT] );
  43. }