Code:
#include < amxmodx >
#include < cstrike >
#include < hamsandwich >
new g_iMaxPlayers ;
public plugin_init( ) {
register_plugin( "Extra Team", "1.0", "DoNii" ) ;
register_event("HLTV", "RoundStart", "a", "1=0", "2=0")
RegisterHam( Ham_Killed, "player", "fw_HamKilledPost", 1 ) ;
g_iMaxPlayers = get_maxplayers( ) ;
}
public RoundStart( ) {
for ( new i = 1 ; i <= g_iMaxPlayers ; i++ ) {
new CsTeams:iPlayerTeam = cs_get_user_team( i ) ;
if( iPlayerTeam != CS_TEAM_SPECTATOR )
continue ;
cs_set_user_team( i, CS_TEAM_SPECTATOR ) ;
ExecuteHamB( Ham_CS_RoundRespawn, i ) ;
}
}
public fw_HamKilledPost( victim, attacker, shouldgib ) {
new CsTeams:iVictimTeam = cs_get_user_team( victim ) ;
new CsTeams:iAttackerTeam = cs_get_user_team( attacker ) ;
if( iVictimTeam == CS_TEAM_SPECTATOR )
ExecuteHamB( Ham_AddPoints, victim, -1, true ) ;
if( iAttackerTeam == CS_TEAM_SPECTATOR )
ExecuteHamB( Ham_AddPoints, attacker, 1 ) ;
return HAM_IGNORED ;
}
__________________