проверка в скрипте кабины, в строках 776 и 791. В функции обработки перемещения рычагов и кнопок пользователем void UserSetControl(CabinControl p_control, float p_value) на обработке нажатия объектов zapusk1 и zapusk2, назначенных кнопкам "zapusk1" и "zapusk2".
Код:
if(p_control == zapusk1)
{
if(bloc.GetValue()==0 or throttle_lever2.GetValue()!=0 or loco.GetEngineSetting("reverser") == 1 or automat1.GetValue()==0)
return;
if(p_value>0.5)
cd.zapusk1=true;
else
cd.zapusk1=false;
loco.SetCabinData(cd);
}
if(p_control == zapusk2)
{
if(bloc.GetValue()==0 or throttle_lever2.GetValue()!=0 or loco.GetEngineSetting("reverser") == 1 or automat1.GetValue()==0)
return;
if(p_value>0.5)
cd.zapusk2=true;
else
cd.zapusk2=false;
loco.SetCabinData(cd);
}
а именно automat1.GetValue()==0
PS я тож украинец.