You will have to use goldsource package to record a demo through multiple maps.
It requires that you have half life already in your steam library.