This script cycles through 3 different modes of hidden weapons:
MODE1 - all weapons showing
MODE2 - primary hidden - pistol and knife showing
MODE3 - primary and secondary hidden - knife showing
Extras: holding your reload button will cause the gun to show, letting go will hide it. Due to a bug (with half-life - not the script) the "-reload" is sometimes not registered so you might want to bind some button to "-reload" (example: bind tab "+showscores; -reload")