Lua Fehlermeldung

!!! Please ensure, that your contribution or question is placed into the relevant section !!!
Questions about rolling stock, for example, do not belong in "Questions about the Forum". Following is perhaps the right area where your question will be better looked after:
General questions to EEP , Splines, rolling stock, Structures in EEP, landscape elements, Signalling system and controlling, designers, Europe-wide EEP meetings , Gossip
Your cooperation to keep the forum clear is appreciated.
In the case of pictures that are attached to the article, the source must also be stated. This also applies to your own pictures, which were taken by you. Pictures without source information will be deleted!
  • Heute Morgen erscheint folgende Fehlermeldung in einer Anlage:


    Error running function 'EEPMain':D:\Trend\EEP16\lua\P_36_Ttool_Box.lua:35:***Error,keine gültige Tabelle***


    Ich habe seit dem Schliessen der Anlage gestern Abend keinen Eintrag im Lua Script der Anlage vorgenommen.


    3 andere Lua Anlage laufen einwandfrei.


    Wer kann helfen?


    Baden 280

  • Hallo. Baden 280,


    Schauen Sie mit Notepad++ oder einem anderen Texteditor in der Lua-Datei P_36_Ttool.lua in Zeile 35 nach. Dadurch können Sie die aufgerufene Funktion finden, die diese Fehlermeldung erzeugt.

    Ich verwende ein Online-Übersetzungstool. Entschuldigung, wenn die Sätze grammatikalisch falsch sind.


    Grüße aus Holland.


    Warner






    Dell 3G 3579 - 16Gb - I5 8th gen - Nvidia GTX1050 2Gb - EEP15.1 Expert (x64), Patch 2 + Plugins: 1

  • Hallo Baden280 ,


    du rufst in deinem Anlagenscript, vermutlich in "a_znSlot" in "f_wege" deine Fahrwege

    auf und diese Eingabe in der Tabelle, muß zwingend eine Tabelle sein.

    Diese Fahrwegetabelle wird mit fw_random() in einer Funktion verarbeitet.

    Schau mal in f_wege{} nach, ob sich dort ein Fehler eingeschlichen hat.

    Wenn´s nicht klappt, fragst halt noch mal nach.


    Gruß Dieter

    1.MSI 17,3" Intel® i7-8750H 16GB SSD + HDD GeForce® GTX 1060 »GV72 8RE-013DE (00179E-013)

    2. PC:Win10/64, i7-7700K, 4.2 GHz, GPU GTX 1070/8 GB, 16 GB RAM(DDR4), SSD 960 Evo 500GB, Ilyama PL2490
    EEP 6.1 - EEP 15 E, HomeNos 15


    Ich wünsche mir eine freizügige Script-Sprache und eine leistungsfähige Grafik Engine für EEP.
    Ein Leben ohne EEP ist möglich, aber sinnlos, so ganz sicher bin ich mir nicht mehr.

    "mal was ganz Einfaches" "rundum sorglos Paket"

    Parrys YouTube Videos
    https://www.twitch.tv/parry_36/

  • Nun, diesen Fehler habe ich selbst manchmal gemacht. Zum Glück ist es einfach zu beheben, wenn die Fahrstraße bekannt ist.

    Ich verwende ein Online-Übersetzungstool. Entschuldigung, wenn die Sätze grammatikalisch falsch sind.


    Grüße aus Holland.


    Warner






    Dell 3G 3579 - 16Gb - I5 8th gen - Nvidia GTX1050 2Gb - EEP15.1 Expert (x64), Patch 2 + Plugins: 1

  • Die Fehlermeldung besagt aber: "Error, keine gültige Tabelle"

    Die Funktion, die du aufgerufen hast, wählt zufällig einen der in der Tabelle angegebenen Wert aus. In der Tabelle können auch 20 Werte stehen. Wenn der ausgewählte Wert keine Fahrstrasse ist, wird sie einfach nicht geschaltet.
    fw_random ( { 2,5,3,6,7,9 } )

    Ich glaube eher, daß du ein Klammer nicht richtig gesetz hast.

  • Vielleicht sollte ich einige ergänzende Worte zu diesem Fehler

    sagen, weil wie Warner es selbst sagt, dieser Fehler wird

    sehr leicht gemacht.

    Es sind die beiden Schlüssel(Key) in a_znSlot und zwar einmal der

    Key "routen" und der Key "f_wege".

    Diese beiden Key´s stehen im Verhältnis Master/ Slave, das heißt, wenn

    im Key "routen" z.B. 3 Indices als Routen/-Gruppen eigetragen sind,

    so dürfen im Key "f_wege" auch nur 3 Indices Fahrwege/-Gruppen eingetragen

    werden.

    Wenn es weniger sind, so beschwert sich die Funktion fw_random().


    LUA Source Code: Scriptauszug
    1. routen = {{"Personenzug","Regional", "IC"},
    2. {"ICE","D-Zug","Sonderfahrt"}, a_routenG },
    3. f_wege = {{2,3,6},{5,4}, {7}},

    Ich wünsche allen Usern, die das rus Paket nutzen, weiterhin viel Freude

    mit EEP, Lua kann so einfach sein.


    Gruß Dieter

    1.MSI 17,3" Intel® i7-8750H 16GB SSD + HDD GeForce® GTX 1060 »GV72 8RE-013DE (00179E-013)

    2. PC:Win10/64, i7-7700K, 4.2 GHz, GPU GTX 1070/8 GB, 16 GB RAM(DDR4), SSD 960 Evo 500GB, Ilyama PL2490
    EEP 6.1 - EEP 15 E, HomeNos 15


    Ich wünsche mir eine freizügige Script-Sprache und eine leistungsfähige Grafik Engine für EEP.
    Ein Leben ohne EEP ist möglich, aber sinnlos, so ganz sicher bin ich mir nicht mehr.

    "mal was ganz Einfaches" "rundum sorglos Paket"

    Parrys YouTube Videos
    https://www.twitch.tv/parry_36/

  • Genau so ist es, der Master hat das Sagen.

    Und wer sich interessiert wie der Master das macht, dann schau hier:


    LUA Source Code: Scriptauszug
    1. for n = 1, #v.routen do -- Tabelle routen wird iteriert, als Master
    2. if SelectRoute( s_route, v.routen[n]) then -- Fahrwege als Slaves
    3. EEPSetSignal(k, fw_random(v.f_wege[n]), 1) -- als Callback aufrufen
    4. end
    5. end

    Gruß Dieter

    1.MSI 17,3" Intel® i7-8750H 16GB SSD + HDD GeForce® GTX 1060 »GV72 8RE-013DE (00179E-013)

    2. PC:Win10/64, i7-7700K, 4.2 GHz, GPU GTX 1070/8 GB, 16 GB RAM(DDR4), SSD 960 Evo 500GB, Ilyama PL2490
    EEP 6.1 - EEP 15 E, HomeNos 15


    Ich wünsche mir eine freizügige Script-Sprache und eine leistungsfähige Grafik Engine für EEP.
    Ein Leben ohne EEP ist möglich, aber sinnlos, so ganz sicher bin ich mir nicht mehr.

    "mal was ganz Einfaches" "rundum sorglos Paket"

    Parrys YouTube Videos
    https://www.twitch.tv/parry_36/