Понятно.Это относительно заправки локомотива.А вот что до назначения грузов вагону-так ничего не понятно...
Такая еще проблема возникла.Под состав осаживаются вагоны. Надо добавить звуки ,cогласно регламенту переговоров составителя с машинистом.
на расстоянии между составами примерно 250м ( "места на 10 вагонов")
на расстоянии 125м - "места на 5 вагонов,тише")
на расстоянии 3м-"остановка"
Осаживаемый состав-train1.Состав,к которому прицепка-train2.
bool a=false;
Vehicle one2;
one2=train2.GetVehicles()[0];
while(!(a)) a=train1.TracksideIsInFront(one2,250),Sleep(1);
a=false;
World.Play2DSound(SCN_dir, "m_na_10_vag"+".mp3");//10 вагонов
while(!(a)) a=train1.TracksideIsInFront(one2,125),Sleep(1);
a=false;
World.Play2DSound(SCN_dir, "m_na_5_vag"+".mp3");//5 вагонов
while(!(a)) a=train1.TracksideIsInFront(one2,3),Sleep(1);
a=false;
World.Play2DSound(SCN_dir, "ostanovka"+".mp3");//остановка
На тестовой карте все идеально работает,но вот на основной...Расстояние измеряется до первого от train2 Track объекта(будь то триггер,светофор или деревянный настил)на рельсах.
В чем может быть проблема и как ее решить?
|