Code:
#include <amxmodx>
#include <cstrike>
new g_players;
new g_CTDdied;
public plugin_init()
{
register_event("SendAudio","twin","a","2=%!MRAD_terwin");
register_event("SendAudio","roundend","a","2=%!MRAD_terwin","2=%!MRAD_ctwin","2=%!MRAD_rounddraw")
register_event("DeathMsg","hook_death","a");
g_players = get_maxplayers();
}
// if you want when T wins
public twin()
{
for( new i = 1; i <= g_players; i++ )
{
if( !is_user_connected( i ) )
continue;
switch( cs_get_user_team( i ) )
{
case CS_TEAM_T: cs_set_user_team( i, CS_TEAM_CT );
case CS_TEAM_CT: cs_set_user_team( i, CS_TEAM_T );
default: continue;
}
}
}
// if you want when only a T player kills a CT player
public hook_death()
{
new k = read_data( 1 );
new v = read_data( 2 );
if( !k || !v )
return 0;
if( cs_get_user_team( k ) == CS_TEAM_T && cs_get_user_team( v ) != CS_TEAM_T )
g_CTDdied = true;
return 0;
}
public roundend()
{
if( ! g_CTDdied )
return 0;
for( new i = 1; i <= g_players; i++ )
{
if( !is_user_connected( i ) )
continue;
switch( cs_get_user_team( i ) )
{
case CS_TEAM_T: cs_set_user_team( i, CS_TEAM_CT );
case CS_TEAM_CT: cs_set_user_team( i, CS_TEAM_T );
default: continue;
}
}
return 0;
}
__________________