Erstelle einen Ordner mit dem Namen "sounds" in deinem HL2 Ordner.
Da packst du deine Musik rein und entfernst Leerzeichen fals welche im namen sind.
Im Spiel gibst du in die Console "play songname" ein.
Hier steht wie du in HL2 die Console öffnest, oder du drückst bei deinen Steam Games mit der rechten Maustaste auf HL2, gehst auf startoptionen und tippst "-console" ein (ist einfacher)
edit: Die Musik Datei muss im MP3 oder WAV Format sein
edit²: Wenn die Datei eine MP3 ist dann häng .mp3 in der console an an (also play songname.mp3 in die Console)
Bei WAV muss man glaube ich nichts anhängen.