Well, it depends on what you want to do with your train. If you want the battle to be on a train, have a look at the MP-Deathmatch map train-to-hell, the train is static, but the textures of the rails and grass are moving, trees, stations and bridges etc. are nonstatic and move from one end of the track to the other, hide out and move back to the beginning of the track.
If you want your train to move independent from players etc. make it script_object and use
Code: Select all
$trainobject loopsound traindriving
$trainobject time 4
$trainobject moveTo $pathnode
$trainobject waitmove
$trainobject stoploopsound
a simple way or use the driving tutorial.
If you want to control the train, you have different options. I made a tram which followed a given path, but speed and status (driving/notdriving) was controlled by players using 2 levers (Speed +, Speed -) and usable Trigger, and an automatical script controlled break which stops the train if it passes a certain X/Y-Point.