Ankündigung

Einklappen

Serverwartung 21.2.



Am 21.2. im Laufe des späten Abends wird eine Serverwartung durchgeführt. Das Forum ist dadurch für gut zwei Stunden nicht erreichbar.
Es wird eine Wartungsseite geschaltet.

Mehr anzeigen
Weniger anzeigen

logische Operatoren in Makro-Parameter

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    logische Operatoren in Makro-Parameter

    Hallo,

    kurze Frage zu Makros:
    kann ich logische Funktionen in Übergabeparametern für Makros verwenden - und wenn Ja -> WIE?

    folgendes Makro:
    // BlinkLicht
    // @date 12.8.2014
    // @version 1
    // @author Roland Unterholzer
    :begin BlinkLicht(Name, Sekunden, blinken)
    :info $Läßt ein Licht im "Sekunden"-Rythmus blinken.$ \\
    $Name des Lichts$ \\
    $Zeit in Sekunden$ \\
    $Invertierung wenn invertieren=EIN $
    :shortinfo $BlinkLicht$

    // blinken
    if (blinken^u01 == EIN and cycle(0, Seconds^u08)) then {
    Name^Command = CommandLichtInvertieren;
    } endif;

    :end

    "Aufruf":
    BlinkLicht(MozartwegEGWohnzimmerDeckeDimmer, 2, "Alarm Voralarm leise-0/2/201" and !"Alarm Voralarm laut-0/2/202" and !"Alarm Einbruchsalarm-0/2/203");


    Danke und LG,
    Roland

    #2
    Zitat von rolandu Beitrag anzeigen
    [highlight=epc]
    // blinken
    if (blinken^u01 == EIN and cycle(0, Seconds^u08)) then {
    Name^Command = CommandLichtInvertieren;
    } endif;
    [/highlight]
    Du hast es offensichtlich schon ausprobiert und bekommst eine Fehlermeldung, oder?
    Warum gibst du die Fehlermeldung nicht mit an?

    Ich würde vermuten, obigen Code kann man folgendermaßen fixen:

    [highlight=epc]
    // blinken
    if ((blinken) == EIN and cycle(0, Seconds^u08)) then {
    Name^Command = CommandLichtInvertieren;
    } endif;
    [/highlight]
    BR
    Marc

    Kommentar

    Lädt...
    X