I'm currently creating a trade map and there are different sections with different music.
Every room is covered in a trigger_multiple with their own clientcommand which play the specific music. They usually have OnStartTouch making the music play and a OnEndTouch which have a e.g. "play...