Here are the parameters for info_tfdetect so you can do whatever you want.

============================================================================
DETECTION ENTITY VARIABLES (info_tfdetect)
============================================================================

broadcast		The TF version string. e.g. "TeamFortress v2.6"

impulse		Initial Toggleflags status. Bitfields: (Unspecified = OFF)
				  1 : ClasSkin		Off/On   
				  2 : ClassPersistence	Off/On
				  4 : CheatChecking	Off/On
				  8 : FortressMap	Off/On
				 16 : RespawnDelay  See tfortmap.txt
				 32 : RespawnDelay  See tfortmap.txt
				 64 : AutoTeam		Off/On
				128 : Individual Frags	Off/On

message		Commands that are localcmd'd into the server when the map
			first starts. e.g.  "sv_gravity 300\nsv_friction 0.1\n"
			Be sure to end all commands with '\n'.

ammo_shells		Max number of lives for each player in Team 1.
ammo_nails		Max number of lives for each player in Team 2.
ammo_rockets	Max number of lives for each player in Team 3.
ammo_cells		Max number of lives for each player in Team 4.
				(0 = Unlimited number of lives)

ammo_medikit	Maximum number of players allowed in Team 1.
ammo_detpack	Maximum number of players allowed in Team 2.
maxammo_medikit	Maximum number of players allowed in Team 3.
maxammo_detpack	Maximum number of players allowed in Team 4.
				(0 = Unlimited number of players)

maxammo_shells	Illegal Classes for Team 1.
maxammo_nails	Illegal Classes for Team 2.
maxammo_rockets	Illegal Classes for Team 3.
maxammo_cells	Illegal Classes for Team 4.
				 -1 : Civilian Only. (Cannot Specify Others)
				  1 : No Scout            
				  2 : No Sniper        
				  4 : No Soldier       
				  8 : No Demolitions Man
				 16 : No Combat Medic
				 32 : No Heavy Weapons Guy
				 64 : No Pyro
				128 : No Random PlayerClass
				256 : No Spy
				512 : No Engineer

hook_out		If 1, the grappling hook cannot be used on this map.
			Else, this does not need to be specified.

display_item_status1	On FlagInfo command, display this GoalItem status
display_item_status2	On FlagInfo command, display this GoalItem status
display_item_status3	On FlagInfo command, display this GoalItem status
display_item_status4	On FlagInfo command, display this GoalItem status

team_broadcast	String that replaces the Team Menu.
				(Line breaks should be used: \n)

non_team_broadcast	String that is displayed in the Map Help command.
				(Line breaks could be used: \n)

noise1		String that replaces the Class Menu for Team 1.
noise2		String that replaces the Class Menu for Team 2.
noise3		String that replaces the Class Menu for Team 3.
noise4		String that replaces the Class Menu for Team 4.
				(Line breaks should be used: \n)

