Are you sure on that? I very much get the impression that the engine checks the keyboard once per frame and hence if your FPS is lower than the firing rate of your weapon (which has to be pretty bad FPS) then you will fire slower than someone with higher FPS.[/quote]
Go somewhere where you get good FPS.
Set com_maxfps to 10
Empty your SMG, by holding the trigger down.
Now set com_maxfps to 100
Again, empty your SMG, by holding the trigger down.
The second time, does the SMG empty 10 times as fast ? Obviously not.
Therefore, FPS does not control your rate of fire.
BTW, I doubt very much the game works as you describe. More likely, it knows when you pulled the trigger, and fires at the correct rate until you release the trigger (for full auto weapons, of course). Even if it did work as you describe, the SMGs fire at about 360 rds/min, or 6 rds/sec. That means that to see the effect, you would have to get less than 6 FPS. 6 FPS = unplayable by any sensible definition. The ROF of the semi auto weapons is similarly limited, even if you pound the keys really fast.