Do... Until... Then Hilfe.

12/26/2012 20:56 Requi#1
Ich arbeite an einem Bot der Random Koordinaten fliegen soll bis ein Pixel auftaucht. Wenn der Pixel auftaucht soll er etwas ausführen.

Code:
$coord = PixelSearch(...., 0xcc0000)
Do
MouseClick(...)
Until
$coord = 1
...
Was muss ich machen?
12/26/2012 21:05 de4df1sh#2
Das ist doch eigentlich normaler Pixelsearch Befehl
also ich würde es so machen:
Code:
$coord = PixelSearch(0,0,@DesktopWidth,@DesktopHeight, 0xcc0000)
if not @error then
MouseClick(...)
endif
12/26/2012 21:06 Achat#3
Code:
Do
	$aCoord = PixelSearch(0,0,0,0, 0xcc0000)
	If Not IsArray($aCoord) Then MouseClick('left')
	Sleep(100)
Until IsArray($aCoord)

;oder

while 1
	$aCoord = PixelSearch(0,0,0,0, 0xcc0000)
	If IsArray($aCoord) Then ExitLoop
	MouseClick('left')
	Sleep(100)
WEnd
MfG
12/26/2012 21:24 Achat#4
Quote:
Return Value
Success: Returns a two-element array of pixel's coordinates. (Array[0] = x, Array[1] = y).
Failure: Sets @error to 1 if color is not found.
IsArray -> True
@error -> false [not @error]

MfG