Code: Select all
SwapTeams( ){ const GROUP = 5; // 5 people at a time const Float:INTERVAL = 0.5; // delay between groups new switched, data[ 1 ]; for( new i = 1; i <= g_iMaxPlayers; i++ ) { if( is_user_connected( i ) ) { data[ 0 ] = get_user_team( i ); if( TEAM_TERRORIST <= data[ 0 ] <= TEAM_CT ) { data[ 0 ] = 3 - data[ 0 ]; if( switched++ < GROUP ) { TaskSwitch( data, i ); } else { set_task( INTERVAL * ( switched / GROUP ), "TaskSwitch", i, data, sizeof( data ) ); } } } }} public TaskSwitch( data[ ], id ){ if( is_user_connected( id ) ) { cs_set_team( id, data[ 0 ] ); }}
Code: Select all
public kazkas_atsitiko() { set_task(0.5,"Keiciames")} // Apkeiciam komandaspublic Keiciames() { for (new id; id <= get_maxplayers(); id++) { if(get_user_team(id) == 2) cs_set_user_team(id, CS_TEAM_T) else if(get_user_team(id) == 1) cs_set_user_team(id, CS_TEAM_CT) }}