First of all, read the SDK, even if you're an absolute ignorant of C++
MY EYES ARE BLEEDING !!!
Sorry if it sounds agressive but you just
CAN'T work on the Half-Life 1 SDK
if you don't have a MINIMUM of C and C++ knowledge. It's like creating a map without knowing what a brush/entity/leak is !
I don't ask you to spill me every function/method from the standard or string library, I don't ask you to learn the language by heart. I don't ask you to create a C++ application that operates my coffee machine to make my coffee. I just ask you to learn the basics of C (pointers, functions, arrays, type casting...) and C++ (polymorphism, oriented object programming...)
If you skip learning C and C++, you will
FAIL at coding at Half-Life 1, end of story. I received around 50 PMs from people on ModDB asking me help with code for their mod and I can tell you that 90% of them could have been avoided if they didn't skipped learning C/C++.
http://articles.thewavelength.net/index.php?site=catlist&id=2
Some of the tutorials there are good, some aren't, some are working, some aren't. Avoid the tutorials whose content is "copy/paste code", "click here and here", because I don't call that a tutorial, I call that a "brain-washing idiot trap" because you have no explanations about what the code does and/or why are you clicking here.
There are tutorials that covers from the thirdperson camera, passing through the making of a weapon and even a particle system!!
Don't even think about playing around with cameras and even worse a particle system if creating a new weapon, a simple entity that say "Hello" and some minor gameplay modifications is too hard for you. And in the future I expect people to be like : "Hello, I want to implement NVIDIA PhysX, FleX and SpeedTree within GoldSource and I have no programming experience, can you help me ?"
Here's the code if you want to add bots to your game:
http://hpb-bot.bots-united.com/bot10.html
DON'T EVEN THINK ABOUT IT RIGHT NOW (unless you gained a lot of experience). A) If I remember correctly, it clones the "player" entity (with setting up input, blahblahblah), you can "use" it make him follow you or hold his position in team play and he will shoot enemies on sight. It doesn't have a proper "waypoints" system so it will just run forward and when he hit a wall, turn clockwise, repeat. B) Complex techniques to achieve that, this StackOverflow post will tell you details :
http://stackoverflow.com/questions/2741040/video-game-botsSorry again if I was like "very agressive", but I'm doing this for your own good and the good of anyone who want to dive into Half-Life's code.