Hilfe mit IF Abfragen ;)

  • Huhu ;),

    ich habn problem mit meinem script und zwar will ich wenn checkaoe gecheckt ist im IENavigate eine andere hp zeigen lassn xD

    Spoiler anzeigen
    [autoit]

    Case $Start
    If $CheckAOE = 0 Then
    _IENavigate($Embedded, $1)
    Sleep(1000)
    MouseMove(GUICtrlRead($mobx), GUICtrlRead($moby), 20)
    Sleep(500)
    MouseMove(GUICtrlRead($fightx), GUICtrlRead($fighty), 20)
    Sleep(500)
    EndIf
    If $CheckAOE = 1 Then
    _IENavigate($Embedded, $2)
    Sleep(1000)
    MouseMove(GUICtrlRead($mobx), GUICtrlRead($moby), 20)
    Sleep(500)
    MouseMove(GUICtrlRead($fightx), GUICtrlRead($fighty), 20)
    Sleep(500)
    EndIf

    [/autoit]

    so wies jez is tut sich garnichts mehr wenn ich auf start klicke aber ich bin mir sicher ich hab was falsch gemacht ^^

    zu dem soll wenn checkaoe gecheckt ist auch noch 2x inputs wieder enable bar sein ;) die sonst gesperrt sind ^^

    lg

    ich ;D

  • erstellt wurde es ma so

    :o
    [autoit]

    $CheckAOE = GUICtrlCreateCheckbox("AoE - Enable ?", 64, 704, 97, 17)
    GUICtrlCreateGroup("", -99, -99, 1, 1)

    [/autoit]
  • Versuchs mal so(müsste klappen):

    Spoiler anzeigen
    [autoit]


    $1 = GUICtrlRead($CheckAOE)
    Case $Start
    If $1 = $GUI_Checked Then _IENavigate($Embedded, $1)
    Sleep(1000)
    MouseMove(GUICtrlRead($mobx),
    GUICtrlRead($moby), 20)
    Sleep(500)
    MouseMove(GUICtrlRead($fightx),
    GUICtrlRead($fighty), 20)
    Sleep(500)
    EndIf
    If $1 = $GUI_UNCHECKED Then _IENavigate($Embedded, $2)
    Sleep(1000)
    MouseMove(GUICtrlRead($mobx),
    GUICtrlRead($moby), 20)
    Sleep(500)
    MouseMove(GUICtrlRead($fightx),
    GUICtrlRead($fighty), 20)
    Sleep(500)
    EndIf

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

    MfG
    Conan (Nur Mitlesend)
    Schon lange dabei

  • Dafür das ich es schnell geändert habe ist es doch gut. Ist halt Menschlich :P Aber hast recht kannste ja was anderes einsetzen.

    MfG
    Conan (Nur Mitlesend)
    Schon lange dabei

  • Oh :whistling: !Dann versuch es mal so. Habe jetzt das zweite if als elseif gesetzt und das _IENavigate in die nächste zeile geschoben

    Spoiler anzeigen
    [autoit]


    $4 = GUICtrlRead($CheckAOE)
    Case $Start
    If $4 = $GUI_Checked Then
    _IENavigate($Embedded, $1)
    Sleep(1000)
    MouseMove(GUICtrlRead($mobx),
    GUICtrlRead($moby), 20)
    Sleep(500)
    MouseMove(GUICtrlRead($fightx),
    GUICtrlRead($fighty), 20)
    Sleep(500)
    ElseIf $4 = $GUI_UNCHECKED Then
    _IENavigate($Embedded, $2)
    Sleep(1000)
    MouseMove(GUICtrlRead($mobx),
    GUICtrlRead($moby), 20)
    Sleep(500)
    MouseMove(GUICtrlRead($fightx),
    GUICtrlRead($fighty), 20)
    Sleep(500)
    EndIf

    [/autoit]

    Sag mal bescheid wenn es nicht funktioniert :D

    MfG
    Conan (Nur Mitlesend)
    Schon lange dabei

    Einmal editiert, zuletzt von Conan10 (14. Januar 2009 um 18:20)