I released train addon with script sample.
This is still beta version.
Player can't operate this(means script control only).
I'll update operatable one someday.
addon -> gac_train.pbo
script sample -> gac_train_test.chernarus
Trains will stop when arrived last station.
gac_train.pbo isn't binalized. So you can make original train by remodel this.
*attension, train_invisible.p3d don't have geometry lod because this uses attachto function.
I've not tested multiplay.(I think init.sqf need exec by local)