Skif писал(а):Дизель на старте тоже нормально заглушить получится через раз.
Света писал(а):Раз уж пошел разговор о совместимости и разработках, прошу разработчиков при организации межлокомотивной связи бережно относится к этим константам:
- Код: Выделить всё
POSITION_DATA = 1818190202
PROBE_COUPLINGS = 1818190203
ENGINE_SYNCHRO_CONTROL = 1818190301
ENGINE_LOCK_CONTROL = 1818190401
ENGINE_STATE_QUERY = 1818190501
ENGINE_REMOTE_CONTROL = 1818190601
TRANSLATE_CONTROL_VALUE = 1818190701
DEF_LEADING_LOCOMOTIVE = 1818190801
INTERVIEW_CONSIST = 1818190901
Так как обмен ещё на стадии разработки, я не могу предоставить протоколы сообщений на каждую константу. По завершении обязательно все будет. А пока что, если понадобится согласование обмена, обращайтесь в ЛС, я опишу протокол на требуемую константу и расскажу, что и зачем используется
-- Список нодов внешнего освещения
TabLightNods = {
[1] = "head_l", [2] = "head_h", [3] = "lig_blr", [4] = "lig_blw", [5] = "lig_brr",
[6] = "lig_brw", [7] = "lig_flr", [8] = "lig_flw", [9] = "lig_frr", [10] = "lig_frw" }
-- Гашение
for k, val in ipairs (TabLightNods) do
Call("ActivateNode", val, 0)
end
-------------------------------------------------------------------------------------
-- ON SIGNAL MESSAGE
-- Handles messages from other signals.
function OnSignalMessage (message, parameter, direction, linkIndex)
-- SIGNAL RESET
if message == RESET_SIGNAL_STATE then
-- Resets signal state, if scenario is reset
Initialise ()
elseif
-- другие идентификаторы --
else
Call ("SendSignalMessage", message, parameter, -direction, 1, linkIndex)
end
end -- end function OnSignalMessage
-------------------------------------------------------------------------------------
-- ON SIGNAL MESSAGE
-- Handles messages from other signals.
function OnSignalMessage (message, parameter, direction, linkIndex)
-- SIGNAL RESET
if message == RESET_SIGNAL_STATE then
-- Resets signal state, if scenario is reset
Initialise ()
elseif message == REQUEST_TO_PASS_DANGER then
Call ("SendSignalMessage", REQUEST_TO_PASS_DANGER, parameter, ((linkIndex == 0 and parameter ~= "") and 1 or -direction), 1, linkIndex)
elseif
-- другие идентификаторы --
else
Call ("SendSignalMessage", message, parameter, -direction, 1, linkIndex)
end
end -- end function OnSignalMessage
Так как запрос пересылается перехватившим его линком в противоположную сторону от светофора, который требуется открыть, очевидно, что светофор останется закрытым. В этом и заключается проблема: я жму ТАВ, а светофор не открывается, потому что между ним и моим локомотивом стоит маркер, который отзеркаливает мои запросы в никуда.Света писал(а):Запрос на проезд закрытого светофора, отсылаемый игроком, приходит на линк 0 с минусовой стороны, т.е., с противоположной от локомотива игрока! Если этот запрос не обрабатывается в скрипте, он будет просто переслан в противоположную от светофора сторону.
ufox писал(а):У меня не получается заставить писать сообщения в лог.
Mr. Angelo писал(а):Есть такая проблема. Раньше писал, LogMate грабил все логи. А после какого-то обновления перестало.
Так что остается только писать в файл
Вернуться в [RW] Другие вопросы
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4