Ok.
What you've essentially been asking with all your questions will involve a heck of a lot of coding. You'll need advanced knowledge of the Half-Life SDK, as well as C++ coding, if my memory serves me correctly. This is beyond the ability of most of, if not all the members here.