Right-click Half-Life 2 on Steam, click Properties, go to the Local files tab and Verify integrity of game files.
Leave it running and it will detect all missing or corrupted files and add/replace them.
Another obvious solution would be to reinstall the game while optionally backing up any config files you'd like.
In case you have a cracked version of the game, you brought this up on yourself, therefore we cannot help.