Well, it's good to have descriptive topic titles in the board, so that's why we talk about that stuff. This helps scanning the topic titles for topics in which you can help. I for example, don't find myself replying in many MP question topics.
Anyway, now to the indeed more useful part of the post:
To spawn a soldier, look up it's class name
here and type this instead of what walker told you.
soldier = "SoldierWB" createVehicle getPos trigger1
Here, trigger1 is a trigger with this name placed somewhere on the map (you can also use: markers (getMarkerPos instead of getPos), game logics, other units, invisible H or plain coordinates in the format: [0,0,0] (that is: x-y-z) ).
I suggest that you generate the HQ message with the following:
[West, "HQ"] sidechat "Well done chap, get yourself a beer at base.";
Everything clear and working?