Advertisement
iXdoctor

Round TimeLeft

May 29th, 2014
379
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.46 KB | None | 0 0
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include < amxmodx >
  4. #include < amxmisc >
  5.  
  6. new Round_Timeleft;
  7.  
  8. public plugin_init()
  9. {
  10.     register_plugin( "Round TimeLeft", "1.0", "Xdoctor" );
  11.    
  12.     register_clcmd( "say /roundtimeleft", "CmdRoundTimeLeft" );
  13.  
  14. }
  15.  
  16. public client_putinserver( )
  17. {
  18.     Round_Timeleft = get_cvar_num( "mp_rountime" )
  19.    
  20.     new minutes = Round_Timeleft / 60;
  21.    
  22.     new seconds = Round_Timeleft % 60;
  23.    
  24.     for( new i = 0; i < get_maxplayers(); i++ )
  25.     {
  26.         if( !is_user_connected( i ) )
  27.             continue;
  28.        
  29.        
  30.         set_hudmessage( 0, 255, 0, 0.29, 0.74, 0, 6.0, 1.0 );
  31.        
  32.         show_hudmessage( i, "Round TimeLeft: %i:%i" , minutes, seconds );
  33.     }
  34. }
  35.  
  36. public CmdRoundTimeLeft( )
  37. {
  38.     Round_Timeleft = get_cvar_num( "mp_rountime" )
  39.    
  40.     new minutes = Round_Timeleft % 60;
  41.    
  42.     new seconds = Round_Timeleft / 60;
  43.    
  44.     ColorChat( 0, "^3Round TimeLeft ^1:^4%i minutes ^1and^4 %i seconds", minutes, seconds );
  45. }
  46.    
  47.  
  48. stock ColorChat( const id, const string[], any:... )
  49. {
  50.     new msg[191], players[32], count = 1;
  51.    
  52.     static len; len = formatex(msg, charsmax(msg), "^1[ ^4AMXX^1 ] " );
  53.     vformat(msg[len], charsmax(msg) - len, string, 3);
  54.    
  55.     if(id)  players[0] = id;
  56.     else    get_players(players,count,"ch");
  57.    
  58.     for (new i = 0; i < count; i++)
  59.     {
  60.         if(is_user_connected(players[i]))
  61.         {
  62.             message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"),_, players[i]);
  63.             write_byte(players[i]);
  64.             write_string(msg);
  65.             message_end();
  66.         }
  67.     }
  68.    
  69.     return 1;
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement