Jump to content

Recommended Posts

Posted

Hi meine lieben Modellbahnfreunde,

ich habe heute eine ganz besondere Frage an Euch.

Inzwischen habe ich es hinbekommen das meine Züge den HBF verlassen (losfahren) sobald ich eine Fahrstraße aktiviere. -freu-

Aber, wenn ich den Bahnhof Einfahren tuhe und den GK-Bahnsteigkontakt betrete kommt folgende Meldung: attempt to index a nill value (global "vhicle") 

Ich weiß inzwischen das Lua einen globalen Nullwert versucht zu indizieren, und das dies wohl verkehrt ist. (bzw. nicht erlaubt)

Frage warum darf mein Zug nicht stehen bleiben? Und könnte das auch damit zu tuen, haben das sich die Türen nicht öffnen? 

Werde gleich nochmal meine Anlage hochladen damit ihr es besser sehen könnt. 

Posted
vor 1 Minute schrieb Markus4.1:

Hi meine lieben Modellbahnfreunde,

ich habe heute eine ganz besondere Frage an Euch.

Inzwischen habe ich es hinbekommen das meine Züge den HBF verlassen (losfahren) sobald ich eine Fahrstraße aktiviere. -freu-

Aber, wenn ich den Bahnhof Einfahren tuhe und den GK-Bahnsteigkontakt betrete kommt folgende Meldung: attempt to index a nill value (global "vhicle") 

Ich weiß inzwischen das Lua einen globalen Nullwert versucht zu indizieren, und das dies wohl verkehrt ist. (bzw. nicht erlaubt)

Frage warum darf mein Zug nicht stehen bleiben? Und könnte das auch damit zu tuen, haben das sich die Türen nicht öffnen? 

Werde gleich nochmal meine Anlage hochladen damit ihr es besser sehen könnt. 

So anbei noch die ID für meine Anlage: C8AF82DE-77C6-4374-A606-21AFE2B84927

Posted
vor 1 Minute schrieb Markus4.1:

So anbei noch die ID für meine Anlage: C8AF82DE-77C6-4374-A606-21AFE2B84927

 

Da dieses Global nicht existiert, wird es als Null behandelt, und wenn Sie versuchen, es zu indizieren, beschwert sich Lua. Behebt. Entfernen Sie entweder die lokale und machen Sie den Player zu einer globalen Variablen (einfach zu machen, aber globale Variablen sind der Teufel und Sie sollten sie nicht leichtfertig verwenden) Oder deklarieren Sie es nur mit dem lokalen Player über der Funktion, dann können Sie ihm weiter unten einen Wert zuweisen.

Das ist das was Google dazu sagen tut und ich verstehe es leider nicht

Posted

Hallo Markus,

Du hast in der Script-Bedingung "vihicle" geschrieben. Diese Variable gibt es nicht.
Wenn Du stattdessen "vehicle" schreibst, tritt der Fehler nicht auf, und die Türen öffnen sich nach dem Anhalten wie gewünscht (getestet am ICE 1).

Viele Grüße
BahnLand

Posted (edited)

Hallo Bahnland,

alle Achtung - ich hatte auch gesucht und den Schreibfehler übersehen - gute Arbeit

VG Frank

Edited by Little
Posted
vor 4 Stunden schrieb Roter Brummer:

Es tut es eben nur mit der richtigen Rechtsreipung. Sorry, aber der musste jetzt mal.:) (Eigentlich bin ich ganz friedlich.)

Mit Google findet sich auch bestimmt hier eine Lösung.:P

Bis neuLich

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...