// # Created By Sicman_adrian and Sonic-Hosting | Platinum
// # ------------------------------
// # Team Flash Colours 1.5
// # -------------------------------
// # When A player is flashed the colour of the flash is your team colour
// # -------------------------------
// # EventScripts 2.0 Required

block load
{
	es_xsetinfo tf_flashbang 1
	es_msg #multi #Green ==>| Team Flash Colours = #default ON #green |<==
}

event player_spawn
{
	if (server_var(tf_flashbang) = 1) do
	{
		es_delayed .1 es_xgive event_var(userid) weapon_flashbang
		es_delayed .1 es_xgive event_var(userid) weapon_flashbang
	}

}

event player_blind
{
	if ( event_var(es_userteam) == 3) do
	{
		es_xset tempred 0
		es_xset tempgreen 0
		es_xset tempblue 255
		es_xset tempalpha 255
		es_getplayerprop tempalpha event_var(userid) "CCSPlayer.m_flFlashDuration"
		es_setplayerprop event_var(userid) "CCSPlayer.m_flFlashMaxAlpha" 0
		es_setplayerprop event_var(userid) "CCSPlayer.m_flFlashDuration" 0
                es_fire event_var(userid) !self SetHUDVisibility 0 
		es_xusermsg create tf_flash Fade
		es_xusermsg write short tf_flash 5000
		es_usermsg write short tf_flash server_var(tempalpha)
		es_xusermsg write short tf_flash 1
		es_usermsg write byte tf_flash 0
		es_usermsg write byte tf_flash 0
		es_usermsg write byte tf_flash 255
		es_xusermsg write byte tf_flash 255
		es_usermsg send tf_flash event_var(userid) 0
		es_xusermsg delete tf_flash
                es_delayed 4 es_fire event_var(userid) !self SetHUDVisibility 1 
	}
	if ( event_var(es_userteam) == 2) do
	{
		es_xset tempred 0
		es_xset tempgreen 0
		es_xset tempblue 255
		es_xset tempalpha 255
		es_getplayerprop tempalpha event_var(userid) "CCSPlayer.m_flFlashDuration"
		es_setplayerprop event_var(userid) "CCSPlayer.m_flFlashMaxAlpha" 0
		es_setplayerprop event_var(userid) "CCSPlayer.m_flFlashDuration" 0
                es_fire event_var(userid) !self SetHUDVisibility 0
		es_xusermsg create tf_flash Fade
		es_xusermsg write short tf_flash 4000
		es_usermsg write short tf_flash server_var(tempalpha)
		es_xusermsg write short tf_flash 1
		es_usermsg write byte tf_flash 255
		es_usermsg write byte tf_flash 0
		es_usermsg write byte tf_flash 0
		es_xusermsg write byte tf_flash 255
		es_usermsg send tf_flash event_var(userid) 0
		es_xusermsg delete tf_flash
                es_delayed 4 es_fire event_var(userid) !self SetHUDVisibility 1
	}
}

block unload
{

	es_xsetinfo random_flashbang 1
	es_msg #multi #Green ==>| Team Flash Colours = #default OFF #green |<==
}
