PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Expression² Proplem



Fighter_Zero
24.05.2009, 19:40
Ich habe ein großes Proplem bei Expression²: Keins meiner Scripts funktioniert!
Wer jetzt denkt ich wär zu blöd dazu darf mir sagen was z.B. an diesem Gate falsch ist
:

@name Lampe
@inputs B1 B2 B3
@outputs Boom Lampe
@persist
@trigger all
if (B1 == 1 & B2 == 0 & B3 == 1) {Lampe == 1 & Boom == 0} else {Lampe == 0 & Boom == 1}

Es kam keine Fehlermeldung von Expression² oder von der Konsole.

Das komische ist das ein Script von meinem Kumpel funktioniert hat:


@name Toggle
@inputs A
@outputs B
@persist C
if(A==1&C==0){B=1}
if(A==0&C==0&B==1){C=1}
if(A==1&C==1){B=0}
if(A==0&C==1&B==0){C=0}

Ich habe bereits Gmod und Wiremod neuinstalliert und ja es ist die neueste Version.

Ich hoffe mir kann jemand helfen, sonst zerstör ich noch meinen Pc vor Wut.

WeltEnSTurm
24.05.2009, 19:52
In der {} kann man kein & machen, jedenfalls hats bei mir nie funktioniert.

Fighter_Zero
24.05.2009, 20:49
Ok ich tests gleich mal, Edit kommt in ein paar Minuten.

Edit: Das wars nicht :(.

WireGod
24.05.2009, 21:11
@name Lampe
@inputs B1 B2 B3
@outputs Boom Lampe
@persist
@trigger all
if (B1 == 1 & B2 == 0 & B3 == 1) {Lampe = 1 & Boom = 0} else {Lampe = 0 & Boom = 1}

Wenn du einen Wert einer Variable im {}-Teil zuweisen willst (Hier Lampe und Boom), dann darfst du nur ein "=" verwenden ;) . Mit "==" kannst du Sachen nur miteinander vergleichen.

MfG Wiregod

Fighter_Zero
24.05.2009, 21:29
Ok ich tests gleich, gerade is mein Gmod abgestürtzt:lol:

Edit:
Genau das wars :)! Macht man ne Weile keine Ex² und schon macht man jeden Anfängerfehler.:D

Ps:@Wiregod hab dir mal vor ner ganzen Weile ne Pm geschickt aber immer noch keine Antwort...