Thema: Strings vergleichen So Apr 10, 2011 11:30 pm
Etwas, was mir ziemlich komisch erscheint, ist das Vergleichen, ob eine Aktion eine Bestimmte ist, wie z.b. "Dead". Sollte normalerweise mit == kein Problem darstellen. Allerdings ist folgende Bedingung false:
Code:
if(GetAction(pClonk) == "Dead"){
Alles ist definiert, nur die Bedingung ist einfach falsch.
In diesem Beispiel wird mir gesagt, pClonk sein ein identifier anstelle eines Objektes:
Code:
for(var pClonk in FindObjects(Find_OCF(OCF_CrewMember),Find_InRect(-313,30,543,400))) { if(GetAction(pClonk) eq "Dead"){
Mit S= kommt übrigens dasselbe raus.
Wie kann ich denn sonst vergleichen ob eine Aktion eine bestimmte ist wenn nicht mit den Vergleichsoperatoren?
Limeox Admiral
Anmeldedatum : 25.04.10
Thema: Re: Strings vergleichen Mo Apr 11, 2011 7:22 pm
Musst aufpassen - eq, ne und S= funktionieren nur bei non-#strict und #strict, == kann Strings nur bei #strict 2 vergleichen.