After inspecting your vmf, I can see you were following the
VDC guide I mentioned above, and you stopped after adding the first capture point. I checked your logic against the guide and found several things you'll need to fix:
- Your cart (the func_tracktrain) and everything parented to it needs to face right when you look at it in the Top 2D view, or else it will not work. Don't worry about aligning it with the tracks; it will automatically spawn at the First Stop Target no matter where it is in Hammer.
- Your path_tracks need to be some distance off the ground. ABS' gametype library puts them 48u above the ground, but you may have to adjust that height a little depending on the height of your func_tracktrain's origin.
- The phys_constraint for the cart needs the names of your func_tracktrain and cart model filled in.
- Your trigger_hurt needs certain flags changed - navigate to the Flags tab in its properties and 1) uncheck "Clients" and 2) check "Everything (not including physics debris)"
- You also need to change some flags on the func_tracktrain - check both "No User Control" and "Is unblockable by player"
- Lastly, your capture trigger has no assigned control point. Set this to the name of your first point.
This should be everything you need to get your cart to move. Now, your HUD does not display because you don't have a
team_train_watcher yet, which I assume is because you didn't make it that far in the guide. Once you create one and fill it in correctly, the HUD should display fine.