CS 1.6 hacks do get detected - unless you paid for them, and they are undetected.
There are two types of bans.
If you get banned for using hacks on the old engine (the one that runs the classic half-life, etc) you only get banned on that engine.
You are still allowed to play on source servers and vice versa.