merkwürdiges problem

  • [autoit]

    Select
    Case $sMap00 = -1

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

    If $avvid00 = "True" Then
    $vv00 += 1
    _ArrayAdd($array_votes_vv00,$Name) ; wenn gefunden Addiere 1 zu variable $vvss
    EndIf
    If $avvid00 = "True" Then ControlFocus("Rommie's AvP2 Stand-Alone Dedicated Server Application v2.0", "", "[ID:1018]") ; Eingabefeld Aktivieren
    If $avvid00 = "True" Then
    Send($vv00 & " Vote(s) for " & $mname00 & "{ENTER}") ; ausgabe des voting-status
    If (($vv00 > $vv01) Or ($vv00 > $vv02) Or ($vv00 > $vv03) Or ($vv00 > $vv04) Or ($vv00 > $vv05) Or ($vv00 > $vv06) Or ($vv00 > $vv07) Or ($vv00 > $vv08) Or ($vv00 > $vv09) Or ($vv00 > $vv10) Or ($vv00 > $vv11) Or ($vv00 > $vv12) Or ($vv00 > $vv13) Or ($vv00 > $vv14) Or ($vv00 > $vv15) Or ($vv00 > $vv16) Or ($vv00 > $vv17) Or ($vv00 > $vv18) Or ($vv00 > $vv19) Or ($vv00 > $vv20) Or ($vv00 > $vv21) Or ($vv00 > $vv22) Or ($vv00 > $vv23) Or ($vv00 > $vv24) Or ($vv00 > $vv25) Or ($vv00 > $vv26) Or ($vv00 > $vv27) Or ($vv00 > $vv28) Or ($vv00 > $vv29) Or ($vv00 > $vv30) Or ($vv00 > $vv31) Or ($vv00 > $vv32) Or ($vv00 > $vv33) Or ($vv00 > $vv34) Or ($vv00 > $vv35) Or ($vv00 > $vv36) Or ($vv00 > $vv37) Or ($vv00 > $vv38) Or ($vv00 > $vv39) Or ($vv00 > $vv40) Or ($vv00 > $vv41) Or ($vv00 > $vv42) Or ($vv00 > $vv43) Or ($vv00 > $vv44) Or ($vv00 > $vv45) Or ($vv00 > $vv46) Or ($vv00 > $vv47) Or ($vv00 > $vv48) Or ($vv00 > $vv49) Or ($vv00 > $vv50) Or ($vv00 > $vv51) Or ($vv00 > $vv52) Or ($vv00 > $vv53) Or ($vv00 > $vv54) Or ($vv00 > $vv55) Or ($vv00 > $vv56) Or ($vv00 > $vv57) Or ($vv00 > $vv58) Or ($vv00 > $vv59) Or ($vv00 > $vv60) Or ($vv00 > $vv61) Or ($vv00 > $vv62) Or ($vv00 > $vv63)) Then
    Send("Winning Map: " & $mname00 & "{ENTER}*nmid 0{ENTER}")
    EndIf
    EndIf
    Case Else
    EndSelect

    [/autoit]

    und zwar geht es um die zeile 11
    Wenn ich nur "If (($vv00 > $vv01) Then" klappt es wunderbar, aber sobald ich mehrere dranhänge funktioiert es nicht mehr, wiso?

  • Hallohofi02.

    Tip: Das komplett Script posten.

    Du schreibst im Script " wenn gefunden Addiere 1 zu variable $vvss ", nur ist der ja aus dem was Du gepostet hast nicht ersichtlich. Vllt. ist da bereits der Fehler.

    Danach sollten auch andere Fragen für die Hilfestellung beantwortet sein, so das man es sich ansehen kann.

    Gruß und einen schönen Samstag.

    Lina

    Lieben Gruß,
    Alina

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Geheime Information: ;)
    k3mrwmIBHejryPvylQSFieDF5f3VOnk6iLAVBGVhKQegrFuWr3iraNIblLweSW4WgqI0SrRbS7U5jI3sn50R4a15Cthu1bEr

    • Offizieller Beitrag

    Hallo,

    hilfreich ist auch eine genaue Beschreibung was das gewünschte Ergebniss ist und wie sich der Fehler auswirkt!

  • sobald ich mit" If (($vv00 > $vv01) Or ($vv00 > $vv02) ..." arbeite führt er
    "Send("Winning Map: " & $mname00 & "{ENTER}*nmid 0{ENTER}")" immer aus egal ob der wert nun größer ist als die anderen oder nicht. das soll aber nur ausgeführt werden wenn $vv00 großer ist als alle anderen

    2 Mal editiert, zuletzt von hofi02 (12. April 2008 um 18:43)

    • Offizieller Beitrag

    Hallo,

    dann ist Or der falsche Operator, dass muss mit And gemacht werden! Eine Oder-Bedingung ist erfüllt sobald ein Ergebnis wahr ist.

  • cool danke hat geklapt, an and hab ic hnoch garnicht gedacht weil das dann für mich irgendwie keinen sinn ergab

    Danke.