Script erkennt Farbe nicht

  • Hi,

    also ich habe mir gestern ein kleines Script für Silkroad Online gemacht. Und zwar soll es, wenn oben am Bildschirmrand die Farbe #FFC6C6 erscheint "1" drücken. Nur das funktioniert so leider nicht, es funktioniert nur, wenn ich an einer anderen Stelle die Farbe #FFFFFF verwende.

    Das Script erkennt also die Farbe #FFC6C6 nicht.

    Das Funktioniert.

    Spoiler anzeigen
    [autoit]

    WinACtivate ("SRO_Client")
    Sleep (500)
    WHile 1
    If PixelGetColor (425, 70) = 16777215 Then
    Sleep (1000)
    Send ("1")

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

    EndIf
    Wend

    [/autoit]

    Das hier nicht

    Spoiler anzeigen
    [autoit]

    WinACtivate ("SRO_Client")
    Sleep (500)
    WHile 1
    If PixelGetColor (428, 45) = 13027071 Then
    Sleep (1000)
    Send ("1")

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

    EndIf
    Wend

    [/autoit]

    kann mir jemand sagen woran das liegt?

    mfg ^T!Tu$

    Einmal editiert, zuletzt von ^T!Tu$ (8. September 2007 um 13:53)

  • Er gibt mir 2 verschiedene Farben.
    #FFC6C6 (13027071) bzw 16762566 (#C6C6FF)
    (also Hex und Decimal)


    //Edit:
    ahhh ok. :) jetzt klappt es. habe eben an der falschen position nach der farbe gesucht.

    danke für den tip. bin irgendwie nicht selber drauf gekommen :P

    Einmal editiert, zuletzt von ^T!Tu$ (8. September 2007 um 14:14)