das einzige was mir jetzt noch einfallen würde wäre eine config.cfg und der Befehl:
bind "MWHEELDOWN" "invprev;+attack;wait;wait;-attack"
bind "MWHEELUP" "invnext;+attack;wait;wait;-attack"
der geht auf jedenfall bei cs 1.6 aber kA ob man in hl2 überhaupt ne userconfig anfertigen kann geschweigedenn das der befehl dann auch funktioniert.
Das ist doch in den Optionen, unter dem Reiter wo man die Tastaturbelegung ändern kann, dann auf "Erweitert" oder so, und dann "Waffe schnell wechseln"