Forum-Gast

Forumsverzeichnis

Unser Forum ist für jeden frei zugänglich. Wer das gesamte Forum sehen und nutzen möchte, muss sich unter “ANMELDEN/REGISTRIEREN” , im Kopfmenü, registrieren.

Forum-Navigation
Please or Register to create posts and topics.

Lua-Code in Beiträgen?

Wie formatiert man Lua-Codfe in Beiträgen, so dass Einrückungen erhalten bleiben und keine zusätzlichen Zeilenwechsen angezeigt werden?

Beispiel:

local logLevel = 0 -- Log level 0: off, 1: normal, 2: full, 3: extreme
local function printLog (level, ...) -- A variable number of arguments is passed as second parameter
if logLevel >= level then
if logLevel >= 3 then
local info = debug.getinfo(2, "l") -- level 2 = caller; S: source, short_src, what, linedefined; l: currentline
print("["..info.currentline.."] ", ... ) -- Print variable number of argument values
else
print(...) -- Print variable number of argument values
end
end
end

Ergänzung vom 27.09.2022: Der Button {} ist jetzt sichtbar und so sieht es damit aus:

local logLevel = 0 -- Log level 0: off, 1: normal, 2: full, 3: extreme
local function printLog (level, ...) -- A variable number of arguments is passed as second parameter
  if logLevel >= level then
    if logLevel >= 3 then
      local info = debug.getinfo(2, "l") -- level 2 = caller; S: source, short_src, what, linedefined; l: currentline
      print("["..info.currentline.."] ", ... ) -- Print variable number of argument values
    else
      print(...) -- Print variable number of argument values
    end
  end
end

 

 

 

Online EEP-Tools: Gleisplan-Programm Inventar-Programm

EEP 6 in 2011 und EEP 13 ab Januar 2019 sind eingemottet, EEP 15 ab Mai 2019 und EEP 17 ab Nov. 2021 sind aktiv

Hallo @frank-buchholz,

erst einmal herzlich willkommen hier im EEP-Café. Ich hoffe dir gefällt es bei uns.

Um Code in einen Beitrag einzufügen zu können, musst du den Button mit den Klammern {...} drücken (neben den Emoji´s). Dort kannst du auch die passende Programm Sprache einstellen.

Diesel_Fan hat auf diesen Beitrag reagiert.
Diesel_Fan

Viele Grüße aus Canada

Thomas

EEP 15 Plugin 1,  HN 15, EEP 17, TM, Modell Katalog

PC: Intel i5-4670 CPU @ 3.40GHz, Radeon RX 570, 16 GB Ram, Windows 10 Home Premium 64 bit

Projekte: Die Kalibahn, Bad Andau, Blumenberg reloaded, Hannover – Misburg

Hallo @canadian,

hmm, ich sehe nur eine Taste für "Code" (Shift+Alt+X), die für mehrzeigigen Lua-Code das Ergebnis oben zeigt.

Schönen Gruß
Frank

 

Hochgeladene Dateien:
  • Sie müssen sich anmelden, um auf Uploads zugreifen zu können.

Online EEP-Tools: Gleisplan-Programm Inventar-Programm

EEP 6 in 2011 und EEP 13 ab Januar 2019 sind eingemottet, EEP 15 ab Mai 2019 und EEP 17 ab Nov. 2021 sind aktiv

Hallo @frank-buchholz,

bei mir wird es angezeigt (als Admin). Bitte gib mir etwas Zeit um das Problem zu loesen.

Viele Grüße aus Canada

Thomas

EEP 15 Plugin 1,  HN 15, EEP 17, TM, Modell Katalog

PC: Intel i5-4670 CPU @ 3.40GHz, Radeon RX 570, 16 GB Ram, Windows 10 Home Premium 64 bit

Projekte: Die Kalibahn, Bad Andau, Blumenberg reloaded, Hannover – Misburg

Hi, bei mir wird auch als nicht Admin der Button angezeigt

EEPRegisterSignal(209)
function EEPOnSignal_209(stellung)
if stellung == 1 then
print("Anlagenbetrieb wurde gestartet.")
if I < 900 then
I = 850
end
else
print("Anlagenbetrieb wurde angehalten.")
end
end

Allerdings ohne gewünschte Formatierung
und {...} habe ich bei mir auch nicht.

 

Hochgeladene Dateien:
  • Sie müssen sich anmelden, um auf Uploads zugreifen zu können.
W-muende hat auf diesen Beitrag reagiert.
W-muende

Gruß
Dieter

Sie haben Lua? ? Ist das ansteckend?
__________________________________________
EEP alle ab EEP6 mit allen Plugins, 
Homenos5, Homenos8,HomeNos11 DEV…
Intel I7 4790k 4x 4Ghz, 32 GB RAM, NVidia GTX 1080 ti 11GB, Direct x V11, Windows 10 pro 64 Bit,
Laptop Medion Erazer, 16GB RAM, 500GB SSD, 2 TB HDD, GT 850 von Nvidia, Windows 10 Home 64bit

Hallo @dieter,

Danke fuer die Info. Das heisst das es nur fuer Admins sichtbar ist. Ich werde mir das in den kommenden Tage genauer anschauen.

Dieter hat auf diesen Beitrag reagiert.
Dieter

Viele Grüße aus Canada

Thomas

EEP 15 Plugin 1,  HN 15, EEP 17, TM, Modell Katalog

PC: Intel i5-4670 CPU @ 3.40GHz, Radeon RX 570, 16 GB Ram, Windows 10 Home Premium 64 bit

Projekte: Die Kalibahn, Bad Andau, Blumenberg reloaded, Hannover – Misburg

Hallo @frank-buchholz und @dieter,

Der Button für der Code ist jetzt vorhanden. Ich Bitte euch und alle anderen, wenn Fehler oder Probleme auftauchen, diese uns zu melden, auch gerne per PN, das würde uns ungemein helfen.

Vielen Dank

Diesel_Fan, W-muende und 2 andere Benutzer haben auf diesen Beitrag reagiert.
Diesel_FanW-muendeGremlin112frank.buchholz

Viele Grüße aus Canada

Thomas

EEP 15 Plugin 1,  HN 15, EEP 17, TM, Modell Katalog

PC: Intel i5-4670 CPU @ 3.40GHz, Radeon RX 570, 16 GB Ram, Windows 10 Home Premium 64 bit

Projekte: Die Kalibahn, Bad Andau, Blumenberg reloaded, Hannover – Misburg

Hallo Thomas, danke für die Info

-- Geschwindigkeit des Zug lesen
function trainspeed(zn) -- wird im KP auf der Drehscheibe aufgerufen
_,Zugspeed = EEPGetTrainSpeed(zn) -- Geschwindigkeit lesen
Zugspeed = Zugspeed * -1 -- Vorzeichen umkehren
EEPSaveData(1, Zugspeed) -- in Slot 1 speichern
end

-- Geschwindigkeit des Zug lesen
function trainspeed(zn)					-- wird im KP auf der Drehscheibe aufgerufen				
    _,Zugspeed = EEPGetTrainSpeed(zn)	-- Geschwindigkeit lesen
    Zugspeed = Zugspeed * -1			-- Vorzeichen umkehren
    EEPSaveData(1, Zugspeed)			-- in Slot 1 speichern
end

Der obere Code ist mittels <> eingefügt,
darunter der Code mit {} (Code insert)
Also der untere passt so.

canadian, Diesel_Fan und 2 andere Benutzer haben auf diesen Beitrag reagiert.
canadianDiesel_FanW-muendeGremlin112

Gruß
Dieter

Sie haben Lua? ? Ist das ansteckend?
__________________________________________
EEP alle ab EEP6 mit allen Plugins, 
Homenos5, Homenos8,HomeNos11 DEV…
Intel I7 4790k 4x 4Ghz, 32 GB RAM, NVidia GTX 1080 ti 11GB, Direct x V11, Windows 10 pro 64 Bit,
Laptop Medion Erazer, 16GB RAM, 500GB SSD, 2 TB HDD, GT 850 von Nvidia, Windows 10 Home 64bit