If in if läuft irgendwie falsch...[Blackjack]

  • Hallo,
    heute darf ich euch Teile meines Monster-blackjack-skriptes zeigen und euch dabei um rat bitten.
    Hier ist mal der code:

    Spoiler anzeigen
    [autoit]

    #include <ButtonConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>
    #include <GUIConstantsEx.au3>
    #include<guistatusbar.au3>
    #include<ledtxt.au3>
    global $swf2=0
    global $valueoppo, $valueoppo2, $valueoppo3, $valueoppo4=0

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

    Global $bank = 2000
    Global $guthaben = 2000
    Global $einsatz = 10
    Global $swfb = 0
    global $statusbar1=0
    Global $summe = StringTrimLeft(_GUICtrlStatusBar_GetText($StatusBar1, 0), 25)
    Global $counter = 0
    Global $sum = False
    Global $flashobj, $flashobj2, $flashobj3, $flashobj4, $flashobj5, $flashobj6, $flashobj7, $flashobj8 = 0
    Global $flash, $flash2, $flash3, $flash4, $flash5, $flash6, $flash7, $flash8 = 0
    $Form1_1 = GUICreate("Blackjack", 1200, 500, "", "")
    GUISetBkColor(0xFFFBF0)
    $Button1 = GUICtrlCreateButton("Karten geben", 1000, 136, 177, 33, $WS_GROUP)
    $Button2 = GUICtrlCreateButton("Stand", 1000, 210, 177, 33, $WS_GROUP)
    $Button3 = GUICtrlCreateButton("Spiel verlassen", 1000, 6, 177, 33, $WS_GROUP)
    $Button4 = GUICtrlCreateButton("Einsatz erhöhen/verkleinern ", 1000, 174, 177, 33, $WS_GROUP)
    GUICtrlSetState($Button2, $gui_disable)
    $Pic1 = GUICtrlCreatePic(@Scriptdir & "\karten\kartendeck.jpg", 8, 24, 113, 157, BitOR($SS_NOTIFY, $WS_GROUP, $WS_CLIPSIBLINGS))
    GUICtrlSetState($Pic1, $gui_hide)
    $umrandung = GUICtrlCreateGroup("", 8, 24, 113, 157)
    GUICtrlSetState($umrandung, $gui_hide)
    $Label1 = GUICtrlCreateLabel("Guthaben der Bank:" & $bank & "€", 1000, 250, 151, 17)
    $Label2 = GUICtrlCreateLabel("Dein Guthaben:" & $guthaben & "€", 1000, 270, 151, 17)
    $Label3 = GUICtrlCreateLabel("Dein Einsatz:" & $einsatz & "€", 1000, 290, 151, 17)
    $StatusBar1 = _GUICtrlStatusBar_Create($Form1_1)
    Dim $StatusBar1_PartsWidth[2] = [200,-1]
    _GUICtrlStatusBar_SetParts($StatusBar1, $StatusBar1_PartsWidth)
    _GUICtrlStatusBar_SetText($StatusBar1, "Info", 0)
    _GUICtrlStatusBar_SetMinHeight($StatusBar1, 25)
    GUISetState(@SW_SHOW)
    While 1

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

    $nMsg = GUIGetMsg($Form1_1)
    Switch $nMsg
    Case $Button1

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

    $counter = $counter + 1
    If $counter <> 0 Then GUICtrlSetState($Button4, $gui_disable)
    If $counter = 1 Then

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

    GUICtrlSetData($Button1, "HIT!")
    $Label1 = GUICtrlCreateLabel("Deine Karten", 0, 280)
    $Label2 = GUICtrlCreateLabel("Die Karten der Bank", 0, 10)
    eins()
    zwei()
    bankkarten()
    $summe = StringTrimLeft(_GUICtrlStatusBar_GetText($StatusBar1, 0), 25)
    If $summe = 21 Then
    _GUICtrlStatusBar_SetText($StatusBar1, "Glückwunsch, du hast einen Blackjack")
    Sleep(3000)
    GUICtrlDelete($flash)
    GUICtrlDelete($flash2)
    GUICtrlSetData($Button1, "Karten geben")
    $counter = 0
    GUICtrlSetState($Button4, $gui_enable)
    EndIf

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

    GUICtrlSetState($Button2, $gui_enable)
    ElseIf $counter = 2 Then
    drei()
    $summe = StringTrimLeft(_GUICtrlStatusBar_GetText($StatusBar1, 0), 25)
    If $summe = 21 Then
    _GUICtrlStatusBar_SetText($StatusBar1, "Glückwunsch, du hast einen Blackjack")
    Sleep(3000)

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

    GUICtrlDelete($flashobj)
    GUICtrlDelete($flashobj2)
    GUICtrlDelete($flashobj3)
    $counter = 0
    GUICtrlSetData($Button1, "Karten geben")
    GUICtrlSetState($Button4, $gui_enable)
    EndIf
    If $summe > 21 Then
    _GUICtrlStatusBar_SetText($StatusBar1, "Leider hast du verloren")
    Sleep(3000)

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

    GUICtrlDelete($flashobj)
    GUICtrlDelete($flashobj2)
    GUICtrlDelete($flashobj3)
    $counter = 0
    GUICtrlSetData($Button1, "Karten geben")
    GUICtrlSetState($Button4, $gui_enable)
    EndIf
    ElseIf $counter = 3 Then
    vier()
    $summe = StringTrimLeft(_GUICtrlStatusBar_GetText($StatusBar1, 0), 25)
    If $summe = 21 Then
    _GUICtrlStatusBar_SetText($StatusBar1, "Glückwunsch, du hast einen Blackjack")
    Sleep(3000)

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

    GUICtrlDelete($flashobj)
    GUICtrlDelete($flashobj2)
    GUICtrlDelete($flashobj3)
    GUICtrlDelete($flashobj4)
    $counter = 0
    GUICtrlSetData($Button1, "Karten geben")
    GUICtrlSetState($Button4, $gui_enable)
    EndIf
    If $summe > 21 Then
    _GUICtrlStatusBar_SetText($StatusBar1, "Leider hast du verloren")
    Sleep(3000)

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

    GUICtrlDelete($flashobj)
    GUICtrlDelete($flashobj2)
    GUICtrlDelete($flashobj3)
    GUICtrlDelete($flashobj4)
    $counter = 0
    GUICtrlSetData($Button1, "Karten geben")
    GUICtrlSetState($Button4, $gui_enable)
    EndIf

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

    ElseIf $counter = 4 Then
    funf()
    $summe = StringTrimLeft(_GUICtrlStatusBar_GetText($StatusBar1, 0), 25)
    If $summe = 21 Then
    _GUICtrlStatusBar_SetText($StatusBar1, "Glückwunsch, du hast einen Blackjack")
    Sleep(3000)

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

    GUICtrlDelete($flashobj)
    GUICtrlDelete($flashobj2)
    GUICtrlDelete($flashobj3)
    GUICtrlDelete($flashobj4)
    GUICtrlDelete($flashobj5)
    $counter = 0
    GUICtrlSetData($Button1, "Karten geben")
    GUICtrlSetState($Button4, $gui_enable)
    EndIf
    If $summe > 21 Then
    _GUICtrlStatusBar_SetText($StatusBar1, "Leider hast du verloren")
    Sleep(3000)

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

    GUICtrlDelete($flashobj)
    GUICtrlDelete($flashobj2)
    GUICtrlDelete($flashobj3)
    GUICtrlDelete($flashobj4)
    GUICtrlDelete($flashobj5)
    $counter = 0
    GUICtrlSetData($Button1, "Karten geben")
    GUICtrlSetState($Button4, $gui_enable)
    EndIf

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

    ElseIf $counter = 5 Then
    sechs()
    $summe = StringTrimLeft(_GUICtrlStatusBar_GetText($StatusBar1, 0), 25)
    If $summe = 21 Then
    _GUICtrlStatusBar_SetText($StatusBar1, "Glückwunsch, du hast einen Blackjack")
    Sleep(3000)

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

    GUICtrlDelete($flashobj)
    GUICtrlDelete($flashobj2)
    GUICtrlDelete($flashobj3)
    GUICtrlDelete($flashobj4)
    GUICtrlDelete($flashobj5)
    GUICtrlDelete($flashobj6)
    $counter = 0
    GUICtrlSetData($Button1, "Karten geben")
    GUICtrlSetState($Button4, $gui_enable)
    EndIf
    If $summe > 21 Then
    _GUICtrlStatusBar_SetText($StatusBar1, "Leider hast du verloren")
    Sleep(3000)

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

    GUICtrlDelete($flashobj)
    GUICtrlDelete($flashobj2)
    GUICtrlDelete($flashobj3)
    GUICtrlDelete($flashobj4)
    GUICtrlDelete($flashobj5)
    GUICtrlDelete($flashobj6)
    $counter = 0
    GUICtrlSetData($Button1, "Karten geben")
    GUICtrlSetState($Button4, $gui_enable)
    EndIf
    ElseIf $counter = 6 Then
    sieben()
    $summe = StringTrimLeft(_GUICtrlStatusBar_GetText($StatusBar1, 0), 25)
    If $summe = 21 Then
    _GUICtrlStatusBar_SetText($StatusBar1, "Glückwunsch, du hast einen Blackjack")
    Sleep(3000)

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

    GUICtrlDelete($flashobj)
    GUICtrlDelete($flashobj2)
    GUICtrlDelete($flashobj3)
    GUICtrlDelete($flashobj4)
    GUICtrlDelete($flashobj5)
    GUICtrlDelete($flashobj6)
    GUICtrlDelete($flashobj7)
    $counter = 0
    GUICtrlSetData($Button1, "Karten geben")
    GUICtrlSetState($Button4, $gui_enable)
    EndIf
    If $summe > 21 Then
    _GUICtrlStatusBar_SetText($StatusBar1, "Leider hast du verloren")
    Sleep(3000)

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

    GUICtrlDelete($flashobj)
    GUICtrlDelete($flashobj2)
    GUICtrlDelete($flashobj3)
    GUICtrlDelete($flashobj4)
    GUICtrlDelete($flashobj5)
    GUICtrlDelete($flashobj6)
    GUICtrlDelete($flashobj7)
    $counter = 0
    GUICtrlSetData($Button1, "Karten geben")
    GUICtrlSetState($Button4, $gui_enable)
    EndIf
    ElseIf $counter = 7 Then
    acht()
    $summe = StringTrimLeft(_GUICtrlStatusBar_GetText($StatusBar1, 0), 25)
    If $summe = 21 Then
    _GUICtrlStatusBar_SetText($StatusBar1, "Glückwunsch, du hast einen Blackjack")
    Sleep(3000)

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

    GUICtrlDelete($flashobj)
    GUICtrlDelete($flashobj2)
    GUICtrlDelete($flashobj3)
    GUICtrlDelete($flashobj4)
    GUICtrlDelete($flashobj5)
    GUICtrlDelete($flashobj6)
    GUICtrlDelete($flashobj7)
    GUICtrlDelete($flashobj8)
    $counter = 0
    EndIf
    If $summe > 21 Then
    _GUICtrlStatusBar_SetText($StatusBar1, "Leider hast du verloren")
    Sleep(3000)
    GUICtrlDelete($flashobj)
    GUICtrlDelete($flashobj2)
    GUICtrlDelete($flashobj3)
    GUICtrlDelete($flashobj4)
    GUICtrlDelete($flashobj5)
    GUICtrlDelete($flashobj6)
    GUICtrlDelete($flashobj7)
    GUICtrlDelete($flashobj8)
    $counter = 0
    GUICtrlSetData($Button1, "Karten geben")
    EndIf
    EndIf
    Case $Button4
    $einsatz2 = InputBox("Dein Einsatz", "Wie viel möchtest du bieten?")
    If $einsatz2 > 0 And $einsatz2 < $guthaben Then
    GUICtrlSetData($Label3, "Dein Einsatz:" & $einsatz2 & "€")
    Else
    MsgBox(16, "Fehler", "Gib einen gültigen Einsatz an!(0-" & $guthaben)
    EndIf
    Case $Button2
    GUICtrlSetState($Button2, $gui_disable)
    GUICtrlSetState($Button1, $gui_disable)
    GUICtrlSetState($Button4, $gui_disable)
    GUICtrlDelete($Pic1)
    GUICtrlDelete($umrandung)
    $zahl = Random(1, 312)
    $gerundet = Floor($zahl)
    $swfb = Int($gerundet / 7) + 1
    $flash8 = ObjCreate("ShockwaveFlash.ShockwaveFlash.1")
    $flashobj8 = GUICtrlCreateObj($flash8, 8, 40, 150, 150)
    $flash8.Movie = @Scriptdir & "\karten\" & $swfb & ".swf"
    $flash8.loop = False
    $flash8a=true
    Select
    Case $swfb > 1 And $swfb < 12
    $valueoppo2 = $swfb

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

    Case $swfb > 11 And $swfb < 15
    $valueoppo2= 10

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

    Case $swfb > 14 And $swfb < 24
    $valueoppo2 = $swfb - 13

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

    Case $swfb > 23 And $swfb < 33
    $valueoppo2 = $swfb - 22

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

    Case $swfb = 33
    $valueoppo2 = 11

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

    Case $swfb = 34
    $valueoppo2 = 11

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

    Case $swfb > 34 And $swfb< 41
    $valueoppo2 = 10

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

    Case $swfb > 40 And $swfb < 50
    $valueoppo2 = $swfb - 39

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

    Case $swfb > 50
    $valueoppo2 = 11

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

    Case $swfb > 50 And $swfb < 54
    $valueoppo2 = 10

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

    EndSelect
    sleep(3000)

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

    _GUICtrlStatusBar_SetText($StatusBar1, "Summe der Kartenwerte der Bank:"&0+ $valueoppo+ $valueoppo2, 1)
    $aktuellezahl2= Stringtrimleft(_guictrlstatusbar_gettext($statusbar1,1), 30)

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

    If $aktuellezahl2<17 then
    $zahl = Random(1, 312)
    $gerundet = Floor($zahl)
    $swfb = Int($gerundet / 7) + 1
    $flash8 = ObjCreate("ShockwaveFlash.ShockwaveFlash.1")
    $flashobj8 = GUICtrlCreateObj($flash8, 280, 40, 150, 150)
    $flash8.Movie = @Scriptdir & "\karten\" & $swfb & ".swf"
    $flash8.loop = False
    $flash8a=true
    Select
    Case $swfb > 1 And $swfb < 12
    $valueoppo3 = $swfb

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

    Case $swfb > 11 And $swfb < 15
    $valueoppo3= 10

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

    Case $swfb > 14 And $swfb < 24
    $valueoppo3 = $swfb - 13

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

    Case $swfb > 23 And $swfb < 33
    $valueoppo3 = $swfb - 22

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

    Case $swfb = 33
    $valueoppo3 = 11

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

    Case $swfb = 34
    $valueoppo3 = 11

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

    Case $swfb > 34 And $swfb< 41
    $valueoppo3 = 10

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

    Case $swfb > 40 And $swfb < 50
    $valueoppo3 = $swfb - 39

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

    Case $swfb > 50
    $valueoppo3 = 11

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

    Case $swfb > 50 And $swfb < 54
    $valueoppo3 = 10

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

    EndSelect
    sleep(3000)
    $aktuellezahl3= Stringtrimleft(_guictrlstatusbar_gettext($statusbar1,1), 30)
    _GUICtrlStatusBar_SetText($StatusBar1, "Summe der Kartenwerte der Bank:"&0+ $valueoppo+ $valueoppo2 + $valueoppo3, 1)
    $aktuellezahl3= Stringtrimleft(_guictrlstatusbar_gettext($statusbar1,1), 30)

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

    If $aktuellezahl3<17 then
    $zahl = Random(1, 312)
    $gerundet = Floor($zahl)
    $swfb = Int($gerundet / 7) + 1
    $flash8 = ObjCreate("ShockwaveFlash.ShockwaveFlash.1")
    $flashobj8 = GUICtrlCreateObj($flash8, 430, 40, 150, 150)
    $flash8.Movie = @Scriptdir & "\karten\" & $swfb & ".swf"
    $flash8.loop = False
    $flash8a=true
    Select
    Case $swfb > 1 And $swfb < 12
    $valueoppo4 = $swfb

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

    Case $swfb > 11 And $swfb < 15
    $valueoppo4= 10

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

    Case $swfb > 14 And $swfb < 24
    $valueoppo4 = $swfb - 13

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

    Case $swfb > 23 And $swfb < 33
    $valueoppo4 = $swfb - 22

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

    Case $swfb = 33
    $valueoppo4 = 11

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

    Case $swfb = 34
    $valueoppo4 = 11

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

    Case $swfb > 34 And $swfb< 41
    $valueoppo4 = 10

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

    Case $swfb > 40 And $swfb < 50
    $valueoppo4 = $swfb - 39

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

    Case $swfb > 50
    $valueoppo4 = 11

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

    Case $swfb > 50 And $swfb < 54
    $valueoppo4 = 10

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

    EndSelect
    _GUICtrlStatusBar_SetText($StatusBar1, "Summe der Kartenwerte der Bank:"&0+ $valueoppo+ $valueoppo2 + $valueoppo3 + $valueoppo4 , 1)
    EndIf
    endif
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button3
    Exit
    EndSwitch
    WEnd
    Func eins()
    $zahl = Random(2, 313)
    $gerundet = Floor($zahl)
    $swf = Int($gerundet / 7)
    $flash = ObjCreate("ShockwaveFlash.ShockwaveFlash.1")
    $flashobj = GUICtrlCreateObj($flash, 0, 300, 150, 150)
    $flash.Movie = @Scriptdir & "\karten\" & $swf & ".swf"
    $flash.loop = False
    $eins = False
    Select
    Case $swf > 1 And $swf < 12
    $value = $swf
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $value)

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

    Case $swf > 11 And $swf < 15
    $value = 10
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $value)

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

    Case $swf > 14 And $swf < 24
    $value = $swf - 13
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $value)

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

    Case $swf > 23 And $swf < 33
    $value = $swf - 22
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $value)

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

    Case $swf = 33
    $value = 11
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $value)

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

    Case $swf = 34
    $value = 11
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $value)

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

    Case $swf > 34 And $swf < 41
    $value = 10
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $value)

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

    Case $swf > 40 And $swf < 50
    $value = $swf - 39
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $value)

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

    Case $swf > 50
    $value = 11
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $value)

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

    Case $swf > 50 And $swf < 54
    $value = 10
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $value)

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

    EndSelect

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

    EndFunc ;==>eins

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

    Func zwei()
    $summe = StringTrimLeft(_GUICtrlStatusBar_GetText($StatusBar1, 0), 25)
    $zahl = Random(1, 312)
    $gerundet = Floor($zahl)
    $swf = Int($gerundet / 7) + 1

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

    $flash2 = ObjCreate("ShockwaveFlash.ShockwaveFlash.1")
    $flashobj2 = GUICtrlCreateObj($flash2, 130, 300, 150, 150)
    $flash2.Movie = @Scriptdir & "\karten\" & $swf & ".swf"
    $flash2.loop = False
    $zwei = False
    Select

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

    Case $swf > 1 And $swf < 12
    $value2 = $swf
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value2)
    Case $swf > 11 And $swf < 15
    $value2 = 10
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value2)
    Case $swf > 14 And $swf < 24
    $value2 = $swf - 13
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value2)
    Case $swf > 23 And $swf < 33
    $value2 = $swf - 22
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value2)
    Case $swf = 33
    $value2 = 11
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value2)
    Case $swf = 34
    $value2 = 11
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value2)
    Case $swf > 34 And $swf < 41
    $value2 = 10
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value2)
    Case $swf > 40 And $swf < 50
    $value2 = $swf - 39
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value2)
    Case $swf > 50
    $value2 = 11
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value2)
    Case $swf > 50 And $swf < 54
    $value2 = 10
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value2)
    EndSelect

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

    EndFunc ;==>zwei

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

    Func drei()
    $summe = StringTrimLeft(_GUICtrlStatusBar_GetText($StatusBar1, 0), 25)
    $zahl = Random(1, 312)
    $gerundet = Floor($zahl)
    $swf = Int($gerundet / 7) + 1
    $flash3 = ObjCreate("ShockwaveFlash.ShockwaveFlash.1")
    $flashobj3 = GUICtrlCreateObj($flash3, 280, 300, 150, 150)
    $flash3.Movie = @Scriptdir & "\karten\" & $swf & ".swf"
    $flash3.loop = False
    $drei = False
    Select
    Case $swf > 1 And $swf < 12
    $value3 = $swf
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value3)

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

    Case $swf > 11 And $swf < 15
    $value3 = 10
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value3)

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

    Case $swf > 14 And $swf < 24
    $value3 = $swf - 13
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value3)

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

    Case $swf > 23 And $swf < 33
    $value3 = $swf - 22
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value3)

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

    Case $swf = 33
    $value3 = 11
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value3)

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

    Case $swf = 34
    $value3 = 11
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value3)

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

    Case $swf > 34 And $swf < 41
    $value3 = 10
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value3)

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

    Case $swf > 40 And $swf < 50
    $value3 = $swf - 39
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value3)

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

    Case $swf > 50
    $value3 = 11
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value3)

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

    Case $swf > 50 And $swf < 54
    $value3 = 10
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value3)

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

    EndSelect

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

    EndFunc ;==>drei

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

    Func vier()
    $summe = StringTrimLeft(_GUICtrlStatusBar_GetText($StatusBar1, 0), 25)
    $zahl = Random(1, 312)
    $gerundet = Floor($zahl)
    $swf = Int($gerundet / 7) + 1
    $flash4 = ObjCreate("ShockwaveFlash.ShockwaveFlash.1")
    $flashobj4 = GUICtrlCreateObj($flash4, 430, 300, 150, 150)
    $flash4.Movie = @Scriptdir & "\karten\" & $swf & ".swf"
    $flash4.loop = False
    $vier = False
    Select
    Case $swf > 1 And $swf < 12
    $value4 = $swf
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value4)
    Case $swf > 11 And $swf < 15
    $value4 = 10
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value4)
    Case $swf > 14 And $swf < 24
    $value4 = $swf - 13
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value4)
    Case $swf > 23 And $swf < 33
    $value4 = $swf - 22
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value4)
    Case $swf = 33
    $value4 = 11
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value4)
    Case $swf = 34
    $value4 = 11
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value4)
    Case $swf > 34 And $swf < 41
    $value4 = 10
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value4)
    Case $swf > 40 And $swf < 50
    $value4 = $swf - 39
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value4)
    Case $swf > 50
    $value4 = 11
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value4)
    Case $swf > 50 And $swf < 54
    $value4 = 10
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value4)
    EndSelect

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

    EndFunc ;==>vier
    Func funf()
    $summe = StringTrimLeft(_GUICtrlStatusBar_GetText($StatusBar1, 0), 25)
    $zahl = Random(1, 312)
    $gerundet = Floor($zahl)
    $swf = Int($gerundet / 7) + 1
    $flash5 = ObjCreate("ShockwaveFlash.ShockwaveFlash.1")
    $flashobj5 = GUICtrlCreateObj($flash5, 580, 300, 150, 150)
    $flash5.Movie = @Scriptdir & "\karten\" & $swf & ".swf"
    $flash5.loop = False
    $vier = False
    Select
    Case $swf > 1 And $swf < 12
    $value5 = $swf
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value5)
    Case $swf > 11 And $swf < 15
    $value5 = 10
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value5)
    Case $swf > 14 And $swf < 24
    $value5 = $swf - 13
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value5)
    Case $swf > 23 And $swf < 33
    $value5 = $swf - 22
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value5)
    Case $swf = 33
    $value5 = 11
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value5)
    Case $swf = 34
    $value5 = 11
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value5)
    Case $swf > 34 And $swf < 41
    $value5 = 10
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value5)
    Case $swf > 40 And $swf < 50
    $value5 = $swf - 39
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value5)
    Case $swf > 50
    $value5 = 11
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value5)
    Case $swf > 50 And $swf < 54
    $value5 = 10
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value5)
    EndSelect

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

    EndFunc ;==>funf
    Func sechs()
    $summe = StringTrimLeft(_GUICtrlStatusBar_GetText($StatusBar1, 0), 25)
    $zahl = Random(1, 312)
    $gerundet = Floor($zahl)
    $swf = Int($gerundet / 7) + 1
    $flash6 = ObjCreate("ShockwaveFlash.ShockwaveFlash.1")
    $flashobj6 = GUICtrlCreateObj($flash6, 720, 300, 150, 150)
    $flash6.Movie = @Scriptdir & "\karten\" & $swf & ".swf"
    $flash6.loop = False
    $vier = False
    Select
    Case $swf > 1 And $swf < 12
    $value6 = $swf
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value6)
    Case $swf > 11 And $swf < 15
    $value6 = 10
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value6)
    Case $swf > 14 And $swf < 24
    $value6 = $swf - 13
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value6)
    Case $swf > 23 And $swf < 33
    $value6 = $swf - 22
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value6)
    Case $swf = 33
    $value6 = 11
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value6)
    Case $swf = 34
    $value6 = 11
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value6)
    Case $swf > 34 And $swf < 41
    $value6 = 10
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value6)
    Case $swf > 40 And $swf < 50
    $value6 = $swf - 39
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value6)
    Case $swf > 50
    $value6 = 11
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value6)
    Case $swf > 50 And $swf < 54
    $value6 = 10
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value6)
    EndSelect

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

    EndFunc ;==>sechs
    Func sieben()
    $summe = StringTrimLeft(_GUICtrlStatusBar_GetText($StatusBar1, 0), 25)
    $zahl = Random(1, 312)
    $gerundet = Floor($zahl)
    $swf = Int($gerundet / 7) + 1
    $flash7 = ObjCreate("ShockwaveFlash.ShockwaveFlash.1")
    $flashobj7 = GUICtrlCreateObj($flash7, 870, 300, 150, 150)
    $flash7.Movie = @Scriptdir & "\karten\" & $swf & ".swf"
    $flash7.loop = False
    $vier = False
    Select
    Case $swf > 1 And $swf < 12
    $value7 = $swf
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value7)
    Case $swf > 11 And $swf < 15
    $value7 = 10
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value7)
    Case $swf > 14 And $swf < 24
    $value7 = $swf - 13
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value7)
    Case $swf > 23 And $swf < 33
    $value7 = $swf - 22
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value7)
    Case $swf = 33
    $value7 = 11
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value7)
    Case $swf = 34
    $value7 = 11
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value7)
    Case $swf > 34 And $swf < 41
    $value7 = 10
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value7)
    Case $swf > 40 And $swf < 50
    $value7 = $swf - 39
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value7)
    Case $swf > 50
    $value7 = 11
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value7)
    Case $swf > 50 And $swf < 54
    $value7 = 10
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value7)
    EndSelect

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

    EndFunc ;==>sieben
    Func acht()
    $summe = StringTrimLeft(_GUICtrlStatusBar_GetText($StatusBar1, 0), 25)
    $zahl = Random(1, 312)
    $gerundet = Floor($zahl)
    $swf = Int($gerundet / 7) + 1
    $flash8 = ObjCreate("ShockwaveFlash.ShockwaveFlash.1")
    $flashobj8 = GUICtrlCreateObj($flash8, 1020, 300, 150, 150)
    $flash8.Movie = @Scriptdir & "\karten\" & $swf & ".swf"
    $flash8.loop = False
    $vier = False
    Select
    Case $swf > 1 And $swf < 12
    $value8 = $swf
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value8)
    Case $swf > 11 And $swf < 15
    $value8 = 10
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value8)
    Case $swf > 14 And $swf < 24
    $value8 = $swf - 13
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value8)
    Case $swf > 23 And $swf < 33
    $value8 = $swf - 22
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value8)
    Case $swf = 33
    $value8 = 11
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value8)
    Case $swf = 34
    $value8 = 11
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value8)
    Case $swf > 34 And $swf < 41
    $value8 = 10
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value8)
    Case $swf > 40 And $swf < 50
    $value8 = $swf - 39
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value8)
    Case $swf > 50
    $value8 = 11
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value8)
    Case $swf > 50 And $swf < 54
    $value8 = 10
    $sum = _GUICtrlStatusBar_SetText($StatusBar1, "Summe deiner Kartenwerte:" & $summe + $value8)
    EndSelect

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

    EndFunc ;==>acht
    Func bankkarten()
    GUICtrlSetState($Pic1, $gui_show)
    GUICtrlSetState($umrandung, $gui_show)
    $zahl = Random(1, 312)
    $gerundet = Floor($zahl)
    $swfb = Int($gerundet / 7) + 1
    $flash8 = ObjCreate("ShockwaveFlash.ShockwaveFlash.1")
    $flashobj8 = GUICtrlCreateObj($flash8, 130, 40, 150, 150)
    $flash8.Movie = @Scriptdir & "\karten\" & $swfb & ".swf"
    $flash8.loop = False
    select
    Case $swfb > 1 And $swfb < 12
    $valueoppo = $swfb
    _guictrlstatusbar_settext($statusbar1, "Summe der Kartenwerte der Bank:"&$valueoppo, 1)
    Case $swfb > 11 And $swfb < 15
    $valueoppo= 10
    _guictrlstatusbar_settext($statusbar1, "Summe der Kartenwerte der Bank:"&$valueoppo, 1)
    Case $swfb > 14 And $swfb < 24
    $valueoppo = $swfb - 13
    _guictrlstatusbar_settext($statusbar1, "Summe der Kartenwerte der Bank:"&$valueoppo, 1)
    Case $swfb > 23 And $swfb < 33
    $valueoppo = $swfb - 22
    _guictrlstatusbar_settext($statusbar1, "Summe der Kartenwerte der Bank:"&$valueoppo, 1)
    Case $swfb = 33
    $valueoppo = 11
    _guictrlstatusbar_settext($statusbar1, "Summe der Kartenwerte der Bank:"&$valueoppo, 1)
    Case $swfb = 34
    $valueoppo = 11
    _guictrlstatusbar_settext($statusbar1, "Summe der Kartenwerte der Bank:"&$valueoppo, 1)
    Case $swfb > 34 And $swfb < 41
    $valueoppo = 10
    _guictrlstatusbar_settext($statusbar1, "Summe der Kartenwerte der Bank:"&$valueoppo, 1)
    Case $swfb > 40 And $swfb < 50
    $valueoppo = $swf2 - 39
    _guictrlstatusbar_settext($statusbar1, "Summe der Kartenwerte der Bank:"&$valueoppo, 1)
    Case $swfb > 50
    $valueoppo = 11
    _guictrlstatusbar_settext($statusbar1, "Summe der Kartenwerte der Bank:"&$valueoppo, 1)
    Case $swfb > 50 And $swfb < 54
    $valueoppo = 10
    _guictrlstatusbar_settext($statusbar1, "Summe der Kartenwerte der Bank:"&$valueoppo, 1)
    EndSelect

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

    Select

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

    Case $swfb > 11 And $swfb < 15
    $value8 = 10
    MsgBox(0, "Achtung", "Die Bank hat Chancen auf einen Blackjack")

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

    Case $swfb = 33
    $value8 = 11
    MsgBox(0, "Achtung", "Die Bank hat Chancen auf einen Blackjack")
    Case $swfb = 34
    $value8 = 11
    MsgBox(0, "Achtung", "Die Bank hat Chancen auf einen Blackjack")
    Case $swfb > 34 And $swfb < 41
    $value8 = 10
    MsgBox(0, "Achtung", "Die Bank hat Chancen auf einen Blackjack")

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

    Case $swfb > 50
    $value8 = 11
    MsgBox(0, "Achtung", "Die Bank hat Chancen auf einen Blackjack")
    Case $swfb > 50 And $swfb < 54
    $value8 = 10
    MsgBox(0, "Achtung", "Die Bank hat Chancen auf einen Blackjack")
    EndSelect

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

    EndFunc ;==>bankkarten

    [/autoit]


    Das Kartenset ist hier zu finden...http://www.file-upload.net/download-3114199/karten.rar.html
    (ordnerstruktur-> @scriptdir&"\karten\"&xx.swf)
    schwer durchzuchecken, wahrscheinlich ist auch viel überflüssig und viel zu umständlich gemacht(edit: besonders bei der Deklaration der Variabeln^^.).. aber egal :), werd ich noch ändern
    Mir gehts konkret um die Zeilen 256 - 394.
    Bei dem Klick auf Stand werden die Karten der Bank aufdeckt bzw diese zieht weitere, bis diese einen Kartenwert von 17 oder mehr hat.
    Die If-abfragen in den if-abfragen reagieren jedoch irgendwie nicht. Die Karten 3&4 der Bank tauchen auch auf, wenn der Wert schon größer als 17 ist 8|
    Wie krieg ich die If-abfragen ordentlich hin, dass sie richtig funktionieren?
    Ich hab schon mehrere Alternativen (Schleifen, etc...) ausprobiert, habs nicht hingekriegt...
    Wäre nett, wenn jemand mein schreckliches Skript verstehen könnte, und mir dann weiterhelfen würde :)

    Edit Oscar: Spoiler-Tags gesetzt. Bitte bei längeren Skripten immer auch die Spoiler-Tags benutzen!

    [align=center]Meine Werke mit der Irrlicht Engine
    AutoIt Picture Viewer Dreidimensionaler Bildbetrachter
    Mr Bubble 3D Neue Interpretation des Flashklassikers Bubble trouble

    3 Mal editiert, zuletzt von Twodollarbillie (11. Januar 2011 um 17:32)