diff options
author | autocommitter <autocommitter@linux-forks.de> | 2024-04-22 15:00:41 +0200 |
---|---|---|
committer | autocommitter <autocommitter@linux-forks.de> | 2024-04-22 15:00:41 +0200 |
commit | f18d035e68c1cfb54a26fbd0058a4b88331a1e23 (patch) | |
tree | 8f9a2d07125d41fbeb96129333cdffb86830d2cb /ers_mtn | |
parent | 2e97492f1b8d577c2cdc0505c7f4e34d82fea8bf (diff) | |
download | luaatc_envs-f18d035e68c1cfb54a26fbd0058a4b88331a1e23.tar.gz luaatc_envs-f18d035e68c1cfb54a26fbd0058a4b88331a1e23.tar.bz2 luaatc_envs-f18d035e68c1cfb54a26fbd0058a4b88331a1e23.zip |
State at 2023-07-27
Diffstat (limited to 'ers_mtn')
-rw-r--r-- | ers_mtn/init_code.lua | 4 | ||||
-rw-r--r-- | ers_mtn/nodes/(1780,10,1235).lua | 32 |
2 files changed, 34 insertions, 2 deletions
diff --git a/ers_mtn/init_code.lua b/ers_mtn/init_code.lua index 6f346c5..fe140c3 100644 --- a/ers_mtn/init_code.lua +++ b/ers_mtn/init_code.lua @@ -63,12 +63,12 @@ F.save_train = function(pos) else pos_string = pos["x"] .. "," .. pos["y"] .. "," .. pos["z"] end - if F.has_rc("FAREAST", F.get_rc_safe()) then + -- if F.has_rc("FAREAST", F.get_rc_safe()) then S.trains[atc_id] = { ["id"] = atc_id, ["rc"] = F.get_rc_safe(), ["ln"] = F.get_line_safe(), ["cars_count"] = F.get_train_length_safe(), ["pos"] = pos_string } -- F.print("Train ID: " .. S.trains[atc_id]["id"] .. " at " .. S.trains[atc_id]["pos"]) -- remote_track = POS(30919,13,1812) -- interrupt_pos(remote_track, "display") - end + -- end end end diff --git a/ers_mtn/nodes/(1780,10,1235).lua b/ers_mtn/nodes/(1780,10,1235).lua new file mode 100644 index 0000000..6712883 --- /dev/null +++ b/ers_mtn/nodes/(1780,10,1235).lua @@ -0,0 +1,32 @@ +-- far_luaatctrack_farcom_op_01.lua + +if event.type == "punch" then +-- F.delete_train_info("298909") + S.stop_display = true + + F.send_update_displays() + + if S.stop_display then + date = F.date_formatted() + time = F.time_formatted() + digiline_send("time", " FAR COM\n\n " .. date .. "\n " .. time) + F.list_trains(true) + else + local pos = POS( 1790,3,1241 ) + interrupt_pos(pos, "display") + end + + return +end + +if event.type == "digiline" then + if event.channel == "display" then + if event.msg == "update" then + date = F.date_formatted() + time = F.time_formatted() + digiline_send("time", " FAR COM\n\n " .. date .. "\n " .. time) + F.list_trains(false) + end + end + return +end |