"Fair game" variables

(originally from the bug tracker but was removed, since this is a feature request)
This would allow server admins to enforce certain variables on clients to make games more fair.
Some ideas about this variable:
/fairgame 0
- no variables enforced
/fairgame 1
- sets texreduce to 2 maximum (values above 2 are reduced to 2)
- caps fullbright model value to 50 (the default one)
- don't allow "showboundingbox"
- don't allow disabling "waterenvmap" (makes players easier to see underwater, as the water doesn't reflect at all)
- basic zoom script prevention (prevent changing fov while playing, fov changes only applied once you die)
- don't allow showing player names on radar (some var does that)
- force enabling gun model (and don't allow changing other gunmodel-related variables such as transparency, etc)
- force colors to the default ones (don't allow overtone/undertone changes)
- don't allow changing "blobmargin" (changes blob shadows size, makes players easier to see, especially through walls)
- players that are using modified maps are automatically put in spectator and cannot unspectate
/fairgame 2
- same as 1, additional stuff:
- enforce first person
- enforce fov to default fov
- enforce default crosshair
- enforce default HUD display (don't allow showing impulse in percentages, background of health/weapon icons must be kept, etc...)
This would allow server admins to enforce certain variables on clients to make games more fair.
Some ideas about this variable:
/fairgame 0
- no variables enforced
/fairgame 1
- sets texreduce to 2 maximum (values above 2 are reduced to 2)
- caps fullbright model value to 50 (the default one)
- don't allow "showboundingbox"
- don't allow disabling "waterenvmap" (makes players easier to see underwater, as the water doesn't reflect at all)
- basic zoom script prevention (prevent changing fov while playing, fov changes only applied once you die)
- don't allow showing player names on radar (some var does that)
- force enabling gun model (and don't allow changing other gunmodel-related variables such as transparency, etc)
- force colors to the default ones (don't allow overtone/undertone changes)
- don't allow changing "blobmargin" (changes blob shadows size, makes players easier to see, especially through walls)
- players that are using modified maps are automatically put in spectator and cannot unspectate
/fairgame 2
- same as 1, additional stuff:
- enforce first person
- enforce fov to default fov
- enforce default crosshair
- enforce default HUD display (don't allow showing impulse in percentages, background of health/weapon icons must be kept, etc...)