Advertisement
raizo21

Gangbang

Nov 30th, 2019
309
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 2.22 KB | None | 0 0
  1. #include <amxmodx>
  2. #include <fakemeta>
  3. #include <cstrike>
  4. #include <hamsandwich>
  5.  
  6. new gang_distance
  7.  
  8. public plugin_init()
  9. {    
  10.     gang_distance = register_cvar( "amx_gang_distance", "100.0" );
  11.  
  12.     set_task( 0.1 , "FindPlayersTero" , .flags="b" );
  13.     set_task( 0.1 , "FindPlayersCoun" , .flags="b" );
  14. }
  15.  
  16.  
  17. public FindPlayersTero()
  18. {
  19.     new iPlayers[ 32 ] , iNum , iPlayer , Float:fOrigin[ 3 ] , iEntity , iEnemyCount , szName[ 32 ];
  20.    
  21.     get_players( iPlayers , iNum , "ae" , "CT" );
  22.  
  23.     for ( new i = 0 ; i < iNum ; i++ )
  24.     {
  25.         iPlayer = iPlayers[ i ];
  26.        
  27.         pev( iPlayer , pev_origin , fOrigin );
  28.        
  29.         iEntity = -1;
  30.         iEnemyCount = 0;
  31.        
  32.         while( ( iEntity = engfunc( EngFunc_FindEntityInSphere , iEntity , fOrigin , get_pcvar_float(gang_distance) ) ) != 0 )
  33.         {
  34.             if ( is_user_alive( iEntity ) && ( cs_get_user_team( iEntity ) == CS_TEAM_T ) )
  35.                 iEnemyCount++;
  36.         }
  37.        
  38.         if ( iEnemyCount >= 2 )
  39.         {
  40.        ExecuteHam(Ham_CS_RoundRespawn, iPlayer);
  41.        
  42.             get_user_name( iPlayer , szName , charsmax( szName ) );
  43.             client_print( 0 , print_chat , "[Gang-Bang] %d Enemies VS %s" , iEnemyCount , szName );
  44.         }
  45.     }
  46. }
  47.  
  48. public FindPlayersCoun()
  49. {
  50.     new iPlayers[ 32 ] , iNum , iPlayer , Float:fOrigin[ 3 ] , iEntity , iEnemyCount , szName[ 32 ];
  51.    
  52.     get_players( iPlayers , iNum , "ae" , "TERRORIST" );
  53.  
  54.     for ( new i = 0 ; i < iNum ; i++ )
  55.     {
  56.         iPlayer = iPlayers[ i ];
  57.        
  58.         pev( iPlayer , pev_origin , fOrigin );
  59.        
  60.         iEntity = -1;
  61.         iEnemyCount = 0;
  62.        
  63.         while( ( iEntity = engfunc( EngFunc_FindEntityInSphere , iEntity , fOrigin , get_pcvar_float(gang_distance) ) ) != 0 )
  64.         {
  65.             if ( is_user_alive( iEntity ) && ( cs_get_user_team( iEntity ) == CS_TEAM_CT ) )
  66.                 iEnemyCount++;
  67.         }
  68.        
  69.         if ( iEnemyCount >= 2 )
  70.         {
  71.        ExecuteHam(Ham_CS_RoundRespawn, iPlayer);
  72.        
  73.             get_user_name( iPlayer , szName , charsmax( szName ) );
  74.             client_print( 0 , print_chat , "[Gang-Bang] %d Enemies VS %s" , iEnemyCount , szName );
  75.         }
  76.     }
  77. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement