Hallo,
ich suche Hilfe bei einem versierten Techniker.
Ich arbeite mich so langsam in Lua ein.
Habe eine Gleisharfe (x3) und dazu die Fahrstraßen angelegt - 1 Startpunkt, 3 Zielpunkte.
Steuere die Auswahl der freien Fahrstrasse über Soundpunkte um das Lua-Script zu aktivieren.
Bei dreistelligen ID's wird die jeweilige Fahrstrasse erkannt - z.B. EEPSaveData(793, true).
Bei vierstelligen jedoch nicht - z.B. EEPSaveData(1024, true).
Woran liegt das?
Die ID wird ja vom System autom. vergeben, so dass ich diese nicht ändern kann.
Würde mich über einen Tipp freuen.
mfg
Martin
Hier mein Script:
clearlog()
print("Hey let's start, EEP Version is: ", EEPVer)
setmetatable(_ENV,{__index=function(s,k) local n=k:gsub("%.",","); local p=load(n);if p then local f=function(z) local s=Zugname;Zugname=z;p();Zugname=s end;_ENV[k]=f;_ENV[n]=f;return f end;return nil end})
function EEPMain()
if EEPLoadData(707) then EEPSetSignal(707, 2) end
if EEPLoadData(707) then EEPSetSignal(707, 3) end
if EEPLoadData(707) then EEPSetSignal(707, 4) end
if EEPLoadData(707) then EEPSetSignal(707, 5) end
if EEPLoadData(707) then EEPSetSignal(707, 6) end
if EEPLoadData(745) then EEPSetSignal(745, 2) end
if EEPLoadData(708) then EEPSetSignal(708, 2) end
if EEPLoadData(709) then EEPSetSignal(709, 2) end
if EEPLoadData(710) then EEPSetSignal(710, 2) end
if EEPLoadData(711) then EEPSetSignal(711, 2) end
if EEPLoadData(444) then EEPSetSignal(444, 2) end
if EEPLoadData(444) then EEPSetSignal(444, 3) end
if EEPLoadData(774) then EEPSetSignal(774, 2) end
if EEPLoadData(776) then EEPSetSignal(776, 2) end
if EEPLoadData(684) then EEPSetSignal(684, 2) end
if EEPLoadData(778) then EEPSetSignal(778, 2) end
if EEPLoadData(1017) then EEPSetSignal(1017, 2) end
if EEPLoadData(1017) then EEPSetSignal(1017, 3) end
if EEPLoadData(772) then EEPSetSignal(772, 2) end
if EEPLoadData(198) then EEPSetSignal(198, 2) end
if EEPLoadData(658) then EEPSetSignal(658, 2) end
if EEPLoadData(1019) then EEPSetSignal(1019, 2) end
if EEPLoadData(1019) then EEPSetSignal(1019, 3) end
if EEPLoadData(1020) then EEPSetSignal(1020, 2) end
if EEPLoadData(1021) then EEPSetSignal(1021, 3) end
-- Bahnhof2
if EEPLoadData(961) then EEPSetSignal(961, 2) end
if EEPLoadData(961) then EEPSetSignal(961, 3) end
if EEPLoadData(961) then EEPSetSignal(961, 4) end
if EEPLoadData(517) then EEPSetSignal(517, 2) end
if EEPLoadData(697) then EEPSetSignal(697, 2) end
if EEPLoadData(1033) then EEPSetSignal(1033, 2) end
-- Bahnhof3
if EEPLoadData(1037) then EEPSetSignal(1037, 2) end
if EEPLoadData(1099) then EEPSetSignal(1099, 2) end
-- Großer Gueterbahnhof
if EEPLoadData(1042) then EEPSetSignal(1042, 2) end
if EEPLoadData(1042) then EEPSetSignal(1042, 3) end
if EEPLoadData(1042) then EEPSetSignal(1042, 4) end
return 1
end