Ergebnis 1 bis 10 von 10

Thema: Expression 2 Bug - Hilfe

  1. #1

    Terminal Expression 2 Bug - Hilfe

    Hi,
    ich habe ein kleines Problem:

    Sobald ich beim Expression 2 eine Klammern benutze, beispielsweise bei einer if Funktion, bekomme ich den Fehler "Right paranthesis ()) without matching left paranthesis", beim validieren. Der Fehler tritt auf, sobald ich die Klammern setzte also:

    Code:
    @name Beispiel
    @inputs
    @outputs
    @persist
    @trigger all
    
    if (<Ausdruck>)
    {
        <Anweisungen>
    }
    Der Editor meckert also an den runden Klammern für den Ausdruck rum. Seltsamerweise kann ich meine alten Projekte problemlos validieren und da sind haufenweise if's drin. Sobald ich dort eine neue einfüge, tritt das Problem allterdings wieder auf. Ich hab die Gates mit dem Error mal probeweise gespawnt, sie funktionieren leider nicht.
    Ich hoffe mir kann jemand helfen. Bitte um schnelle Antwort. Ich wollte grad ein neues Projekt anfangen .

    PS: Ich habe die Suchfunktion benutzt aber nichts dergleichen gefunden. Wenn doch jemand was findet, verweise er mich bitte ohne Anschuldigungen darauf .

  2. #2
    My Little Blender: Rendering is Magic Avatar von Mitsuma
    Registriert seit
    07.02.2007

    Standard AW: Expression 2 Bug - Hilfe

    "Right paranthesis ()) without matching left paranthesis" heißt das du ne offene Klammer hast.

    Guck mal genauer hin, vllt. ist ja doch ne offene Klammer.

  3. #3

    Standard AW: Expression 2 Bug - Hilfe

    Jo ich weiß, das ist mir bekannt. Das ist ja gerade das Seltsame. Tschuldige wenn ich mich nicht klar genug ausgedrückt habe: Es ist garantiert ein Bug oder sowas. es liegt nicht an mir. Sobald ich in einem neuen Expression () schreibe, taucht die Fehlermeldung auf. Ich hab eben übrigens Wiremod gelöscht und neu heruntergeladen über TortoiseSVN.

  4. #4
    Avatar von Sk3y
    Registriert seit
    27.09.2009
    Ort
    Magdeburg

    Standard AW: Expression 2 Bug - Hilfe

    Dann zeig uns doch mal den Code wo das auftritt aber bitte mit fehlermeldung (da steht zeile und zeichen).

  5. #5

    Standard AW: Expression 2 Bug - Hilfe

    Seht doch mal den Code den ich geschrieben habe. Egal was ich mache. Ich muss nur ein neues Expression 2 öffnen und eine Klammer auf und eine wieder zu machen und schon bekomme ich den Fehler dass eine Klammer fehlt. Das finde ich ja so komisch. Ich habe ein ganz leeres Dokument mache einfach nur "()" und schon bekomme ich den Fehler. Es tritt auch auf wenn ich das is einer if Anweisung oder in irgentetwas sonst verwende. Sobald ich irgentwo "()" benutze bekomme ich die Fehlermeldung. Wie oben schon gesagt solange ich an meinen alten Projekten nichts verändere kann ich sie problemlos validieren. Will ich aber beispielsweise eine neue if Anweisung einbauen, bekomme ich sofort den Fehler.

  6. #6
    Avatar von Sk3y
    Registriert seit
    27.09.2009
    Ort
    Magdeburg

    Standard AW: Expression 2 Bug - Hilfe

    Öhmm ich an deiner stelle würde erstmal nicht < und > irgendwo in den code schreiben es sei denn du brauchst es. Warum du das nicht tun solltest könntest du ja bei
    http://wiki.garrysmod.com/?title=Wire_Expression2
    nachlesen.

    Ansonsten bekomme ich keinen error wenn ich ein wenig was ändere:
    Code:
    @name Beispiel
    @inputs
    @outputs
    @persist Ausdruck
    @trigger all
    
    if (Ausdruck)
    {
        #<Anweisungen>
    }

  7. #7
    My Little Blender: Rendering is Magic Avatar von Mitsuma
    Registriert seit
    07.02.2007

    Standard AW: Expression 2 Bug - Hilfe

    Code:
    @name Test
    @inputs Knopf
    @outputs Anzeige
    
    if (knopf == 1)
      { Anzeige = 200 }
    else
      { Anzeige = 33 }
    Hier mal ein genaues Beispiel.
    Geändert von Mitsuma (24.01.2010 um 12:45 Uhr)

  8. #8

    Standard AW: Expression 2 Bug - Hilfe

    Zitat Zitat von Mitsuma Beitrag anzeigen
    Code:
    @name Test
    @inputs Knopf
    @outputs Anzeige
    
    if (knopf == 1)
      { Anzeige = 200 }
    else
      { Anzeige = 33 }
    Hier mal ein genaues Beispiel.

    < und > sind Vergleichsoperatoren und haben wie sie oben verwendet sind nichts darin zu suchen.
    Wieso?
    Ist doch egal, das istn Kommentar, da kann stehen was will.
    Zudem soll das ja nur zeigen, dass da diverse Anweisungen stehen können.

  9. #9
    My Little Blender: Rendering is Magic Avatar von Mitsuma
    Registriert seit
    07.02.2007

    Standard AW: Expression 2 Bug - Hilfe

    Hab das Kommentar übersehen, aber hätte er trotzdem raus lassen können, könnte Verwirren.

  10. #10

    Standard AW: Expression 2 Bug - Hilfe

    Genau, Clarity weiß, was ich meine . Die <> mit etwas drin meinen allgemein, dass dort nicht genau das steht, sondern beispielsweise ein Vergleich, wie "Input1 == 4", oder als Anweisung: "Output = owner():pos()"

    Tut mir leid, wenn das Verwirrung geschaffen hat.

    EDIT: Ok. Das Problem ist gelöst. Seltsamerweise habe ich nichts geändert. Ein Expression, welches vor wenigen Stunden noch Errors ausgab, gibt jetzt keine mehr, obwohl ich nichts verändert habe. Tut mir leid
    Geändert von Itsab (24.01.2010 um 13:41 Uhr)

Ähnliche Themen

  1. Expression Hilfe...
    Von MuffinHyperon im Forum Addon: Wiremod
    Antworten: 12
    Letzter Beitrag: 08.01.2010, 17:38
  2. Expression 2 Tür
    Von NeoBerlin im Forum Addon: Wiremod
    Antworten: 4
    Letzter Beitrag: 13.07.2009, 15:50
  3. Brauche hilfe zu wire Expression 2 Commands
    Von Dr. Trax im Forum Addon: Wiremod
    Antworten: 3
    Letzter Beitrag: 29.04.2009, 11:14
  4. Wire Expression Gate Hilfe
    Von Clarity im Forum Hilfe & Support
    Antworten: 5
    Letzter Beitrag: 01.07.2008, 17:26
  5. Expression Gatechip
    Von Blood Fighter im Forum Hilfe & Support
    Antworten: 2
    Letzter Beitrag: 19.12.2007, 16:40

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •