Checken von 2 Variablen in einer Funktion

  • Hi also ich wusste nicht genau ob das jetzt ins "bot" forum gehört aber da sich dieses "problem" auch vereingemeinern lässt poste ich das mal hier.

    Ich will das meine Funktion einen Check ausführt und dabei müssen 2 Variablen einem Wert entsprechen ich weiß aber nicht wie ich das alles in EINE Funktion schreiben soll.

    Hier der Code:

    Spoiler anzeigen
    [autoit]


    Func Laufen()
    Do
    $count2 = $count2 + 1
    $a = FileReadLine("Data.txt",$count2)
    $wx =StringLeft($a,7)
    $wy =StringRight($a,7)

    While 1
    Sleep(10)
    HotKeySet("{ESC}","Ende")
    $rx=_MemoryRead($x, $Memopen)
    $ry=_MemoryRead($y, $Memopen)

    [/autoit] [autoit][/autoit] [autoit]

    $rx = StringLeft($rx,7)
    $ry = StringLeft($ry,7)

    [/autoit] [autoit][/autoit] [autoit]

    ToolTip($rx&@CRLF&$ry,0,0)

    [/autoit] [autoit][/autoit] [autoit]

    if $wy = $ry & $wx = $ry then ; Das geht leider nicht und hierrum gehts !!
    Send("{W Up}")
    Send("{Enter}")
    Sleep(50)
    Send("Waypoint "&$count2&"/"&$count)
    Send("{Enter}")
    Sleep(1000)
    ExitLoop
    Else
    Send("{W Down}")
    EndIf
    Wend
    Until $count = $count2
    EndFunc

    [/autoit]

    Wäre wie oben erwähnt wichtig für mich, dass das in eine Funktion abläuft. Desweitern muss es eine halbwechs schnelle Methode sein. Bin dankbar für Vorschläge / Lösungsmöglichkeiten.

  • Zitat

    if $wy = $ry & $wx = $ry then ; Das geht leider nicht und hierrum gehts !!

    Das & ist falsch, da muss ein AND hin.

    Mfg
    Jens (McPoldy)

    Twitter: jkroeger

    Denn die Dinge, die wir erst lernen müssen, bevor wir sie tun, lernen wir beim Tun.(Aristoteles)