#include <amxmodx>
#include <cstrike>

#define DEGISECEKROUND 10
#define RRROUND 20

new saydir=0;
new degisti=0;

public plugin_init() {
	register_plugin("Takim Degistirme", "1.0", "anonim edit: xSpexy");

	register_event("TextMsg", "res", "a", "2=#Game_will_restart_in","2=#Game_Commencing");
	register_event("SendAudio", "tewin", "a", "2&%!MRAD_terwin");
	register_event("SendAudio", "ctwin", "a", "2&%!MRAD_ctwin");
	register_event("SendAudio", "berabere", "a", "2&%!MRAD_rounddraw");
}

public res()
{
	saydir=0;
	set_task(1.0,"sorgula");
	set_task(1.0,"rrla");

}
}

public tewin()
{
	saydir++;
	set_task(1.0,"sorgula");
	set_task(1.0,"rrla");
}
}

public ctwin()
{
	saydir++;
	set_task(1.0,"sorgula");
	set_task(1.0,"rrla");
}
}

public berabere()
{
	saydir++;
	set_task(1.0,"sorgula");
	set_task(1.0,"rrla");
}
}

public sorgula(){
	if(saydir >= DEGISECEKROUND && degisti==0){
		set_hudmessage(0,255,0,-1.0,0.0,0,12.0,5.0);
		show_hudmessage(0,"Takimlar Yer Degistirdi.");
		new players[32], inum, id;
		get_players(players, inum);
		for(new i;i<inum;i++){
			id = players[i]
			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 );
			}
		}
		degisti = 1;
	}
}
public rrla(){

	if(saydir >= RRROUND){

		set_hudmessage(0,255,0,-1.0,0.0,0,12.0,5.0);
		show_hudmessage(0,"Restart Atildi.");
		server_cmd("sv_restart 1");
	}
}

