Advertisement
Guest User

xmas_score.sma

a guest
Oct 15th, 2021
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.56 KB | None | 0 0
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include < amxmodx >
  4. #if AMXX_VERSION_NUM < 183
  5. #include < dhudmessage >
  6. #endif
  7.  
  8.  
  9. #pragma semicolon 1
  10.  
  11. // --| Credite lui CryWolf pentru 'layout' !!
  12. // --| Credite lui Askhanar pentru baza plugin-ului 'DHUD Team Detalis' - extreamcs.com
  13. new const
  14. PLUGIN_NAME[ ] = "Score (XMAS)",
  15. PLUGIN_AUTHOR[ ] = "Askhanar + csfweed01",
  16. PLUGIN_VERSION[ ] = "0.1.7";
  17.  
  18. #define iTerroRed 255
  19. #define iTerroGreen 0
  20. #define iTerroBlue 0
  21.  
  22. #define iRoundsRed 255
  23. #define iRoundsGreen 255
  24. #define iRoundsBlue 255
  25.  
  26. new const
  27. g_szCts[ ] = "SANTA [%02i] ",
  28. g_szTerrorists[ ] = " [%02i] GRINCH",
  29. g_szRounds[ ] = "vs^nRound %02i";
  30.  
  31.  
  32. enum _:iTeamWons
  33. {
  34. TERRO,
  35. CT
  36. }
  37.  
  38. new g_iTeamWons[ iTeamWons ];
  39. new g_iRounds;
  40.  
  41. public plugin_init( )
  42. {
  43.  
  44. register_plugin( PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR );
  45.  
  46.  
  47. register_event( "HLTV", "ev_NewRound", "a", "1=0", "2=0" );
  48. register_event( "TextMsg", "ev_RoundRestart", "a", "2&#Game_C", "2&#Game_w" );
  49.  
  50. register_event( "SendAudio", "ev_TerroristWin", "a", "2&%!MRAD_terwin" );
  51. register_event( "SendAudio", "ev_CtWin", "a", "2&%!MRAD_ctwin" );
  52.  
  53. g_iRounds = 0;
  54. g_iTeamWons[ TERRO ] = 0;
  55. g_iTeamWons[ CT ] = 0;
  56.  
  57. set_task( 1.0, "task_DisplayHudScore", _, _, _, "b", 0 );
  58. // Add your code here...
  59. }
  60.  
  61.  
  62. public ev_NewRound( ) g_iRounds++;
  63. public ev_RoundRestart( )
  64. {
  65. g_iRounds = 0;
  66.  
  67. g_iTeamWons[ TERRO ] = 0;
  68. g_iTeamWons[ CT ] = 0;
  69. }
  70. public ev_TerroristWin( )
  71. {
  72. g_iTeamWons[ TERRO ]++;
  73. }
  74. public ev_CtWin( )
  75. {
  76. g_iTeamWons[ CT ]++;
  77. }
  78.  
  79. public task_DisplayHudScore( )
  80. {
  81.  
  82. static iPlayers[ 32 ];
  83. static iPlayersNum;
  84.  
  85. get_players( iPlayers, iPlayersNum, "ch" );
  86. if( !iPlayersNum )
  87. return;
  88.  
  89. static szCrap[ 32 ];
  90. static iTerro, iCt;
  91.  
  92. get_players( szCrap, iTerro, "aech", "TERRORIST" );
  93. get_players( szCrap, iCt, "aech", "CT" );
  94.  
  95. static id, i;
  96. for( i = 0; i < iPlayersNum; i++ )
  97. {
  98. id = iPlayers[ i ];
  99.  
  100. set_dhudmessage( 0, 70, 247, -1.0, is_user_alive( id ) ? 0.01 : 0.16 , 0, _, 2.0, 1.0, 1.0 );
  101. show_dhudmessage( id, g_szCts, g_iTeamWons[ CT ] );
  102.  
  103.  
  104. set_dhudmessage( iRoundsRed, iRoundsGreen, iRoundsBlue, -1.0, is_user_alive( id ) ? 0.01 : 0.16 , 0, _, 2.0, 1.0, 1.0 );
  105. show_dhudmessage( id, g_szRounds, g_iRounds);
  106.  
  107. set_dhudmessage( iTerroRed, iTerroGreen, iTerroBlue, -1.0, is_user_alive( id ) ? 0.01 : 0.16 , 0, _, 2.0, 1.0, 1.0 );
  108. show_dhudmessage( id, g_szTerrorists, g_iTeamWons[ TERRO ] );
  109. }
  110.  
  111. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement