Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding
You last visited: Today at 01:30

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Autoit schleife die wartet bis das eine oder andere eintritt

Discussion on Autoit schleife die wartet bis das eine oder andere eintritt within the General Coding forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jul 2008
Posts: 4
Received Thanks: 0
Autoit schleife die wartet bis das eine oder andere eintritt

Hallo zusammen,

ich bastel jetzt schon seit tagen an einem scriptteil aber komme nicht weiter!

Folgendes ich versuche in autoit ein schleife zu bauen , die darauf wartet das
sich entweder ein pixel an der stelle x oder ein pixel an der stelle y verändert .

Anders gesagt die schleife soll warten bis ein pixel am oberen rand schwarz wird
oder der andere pixel unten in einer leiste sich verändert wobei da die farbe unterschiedlich ist !

Wäre super wenn jemand dafür eine lösung hätte!

Danke
DarkAngel76 is offline  
Old 07/19/2008, 21:13   #2
 
elite*gold: 0
Join Date: Nov 2007
Posts: 439
Received Thanks: 75
Code:
Do
	$YourColor = PixelGetColor (100, 100) ; 100, 100 = Positionen deines Pixels
	Sleep (10)
Until $YourColor = Dec ("0xFF0000") ; Farbe in Hex eingeben; Fall du in Dec haben willst, einfach Dec weglassen.
schau dir mal an, MasteR GunneR hat es sehr schön erklärt.
wadimwadim is offline  
Old 07/19/2008, 21:33   #3
 
elite*gold: 0
Join Date: Jul 2008
Posts: 4
Received Thanks: 0
danke für die antwort , aber eine einfache do until schleife geht da nicht !

ich muss eine schleife bauen die erst aufhört zu laufen wenn:

1. sich ein pixel am oberen rand verändert oder
2. sich ein pixel am unteren rand verändert

erst dann soll die schleife aufhören und das script normal weiterlaufen !

also brauch ich etwas in 1 schleife was zwei verschiedene positionen von pixeln abfragt
und wenn sich eine der beide verändert sich die schleife beendet.
DarkAngel76 is offline  
Old 07/19/2008, 22:17   #4
 
elite*gold: 0
Join Date: Oct 2005
Posts: 2,487
Received Thanks: 215
If-Abfragen und ExitLoop sollten helfen.
Term!nX is offline  
Old 07/19/2008, 22:41   #5
 
Hikkikomori's Avatar
 
elite*gold: 0
Join Date: Mar 2006
Posts: 495
Received Thanks: 205
du kannst auch einfach das, was wadimwadim geschrieben hat, erweitern:

Do
$YourColor = PixelGetColor (100, 100) ; 100, 100 = Positionen deines Pixels
$YourColor2 = PixelGetColor(1024,768) ; 1024 , 768 = Positionen deines Pixels
Sleep (10)
Until $YourColor = Dec ("0xFF0000") Or $YourColor2 = Dec("0xFF0000"); Farbe in Hex eingeben; Fall du in Dec haben willst, einfach Dec weglassen.
Hikkikomori is offline  
Thanks
1 User
Old 07/20/2008, 12:13   #6
 
elite*gold: 0
Join Date: Jul 2008
Posts: 4
Received Thanks: 0
ah sowas wusste ich nicht das sowas geht weil in der hilfe steht nix von einer erweiterung mit OR.

Die schleife funktioniert jetzt soweit , solange sich die farbe nicht verändert !

$3astro = PixelGetColor (455, 56)
$wcargo = PixelSearch(275, 625, 270, 625, 0xbc9b58, 50)
Sleep (100)
Until $3astro = 0x000000 or $wcargo = ???

jetzt muss ich nur noch wissen was ich bei den ??? schreiben muss.
leider ist es anders nicht möglich da sich die farbe bei $wcargo etwas im farbton verschiebt sprich nicht immer genau x farbe dort zu finden ist !
Die farbe verändert sich die ganze zeit ein wenig , wenn die anzeige das anzeigt damit das skript weiter machen soll ist die farbe von blau auf eine art rot gewandert !
oder gibt es da noch eine andere möglichkeit ?

Danke für die schnelle und gute hilfe "bin ich anscheindend im richtigen forum gelandet"
DarkAngel76 is offline  
Old 07/20/2008, 13:02   #7
 
elite*gold: 0
Join Date: Nov 2007
Posts: 439
Received Thanks: 75
Nun Pixelsearch liefert dir ja 2 arrays der Positionen zurück, dann musst du wohl aus sie nehmen.
wadimwadim is offline  
Old 07/20/2008, 13:09   #8
 
elite*gold: 0
Join Date: Jul 2008
Posts: 4
Received Thanks: 0
ja das weis ich es liefert mir 2 werte zurück 1 mal x und 1 mal y
nur mein problem ist wie schreibe ich es bei den fragezeichen hin das er es erkennt !

z.b. 275,625 nimmt er nicht

$3astro = PixelGetColor (455, 56)
$wcargo = PixelSearch(275, 625, 275, 625, 0xbc9b58, 50)
Sleep (100)
Until $3astro = 0x000000 or $wcargo = $wcargo[0]

würde das so gehen ?

oder eher
Until $3astro = 0x000000 or $wcargo[0] = 275

Hat sich erledigt ; hab das jetzt so gelöst
Do
$w3astro = PixelGetColor(455, 56)
$wcargo = PixelSearch(275, 625, 275, 625, 0xbc9b58, 50)
Sleep(100)
Until $w3astro = 0x000000 Or IsArray($wcargo)

Danke nochmal für die hilfe !!!
DarkAngel76 is offline  
Old 07/20/2008, 21:18   #9
 
Hikkikomori's Avatar
 
elite*gold: 0
Join Date: Mar 2006
Posts: 495
Received Thanks: 205
Until $3astro = 0x000000 or $wcargo[0] = 275
^hast du selber geschrieben, sollte aber auch klappen meine ich. wenn nicht machste vor dem Until noch ne zeile mit $wcargox = $wcargo[0] und dann Until $wcargox = 275.
aber wie gesagt eigentlich sollte deine zeile schon funktionieren.
Hikkikomori is offline  
Old 07/21/2008, 11:19   #10

 
°Remus°'s Avatar
 
elite*gold: 2
Join Date: Mar 2008
Posts: 8,541
Received Thanks: 4,539
probiers ma so (ich hoffe ich habs richtig verstanden

While 1
If Pixelgetcolor(x,y) = .... Then
ExitLoop
Else
PixelSearch(x1,y1,x2,y2,color)
If not @error Then exitloop
EndIf

ka obs funktioniert aber ich hoffe ich konnte helfen
°Remus° is offline  
Reply


Similar Threads Similar Threads
Autoit Speedhack oder andere Hacks brauche Hilfe
07/26/2010 - Metin2 - 0 Replies
Hallo Ich bin auf der suche nach einen der mir erklären kann wie man Hacks mit Autoit schreibt. Ich habe mir schon ein paar Tuts angeguckt aber es war schlecht erklärt. Ich komme nicht richtig mit dem Pointer klar usw. Habe schon Erfahrung mit Bots aber leider nocht nicht mit Hacks -Skype: kinglennart2 aus Salzgitter -Teamviewer ID: 133 486 041 -Teamviewer PW: Metin2
Amd oder Intel und eine andere frage
02/14/2010 - Technical Support - 3 Replies
und zwar wie in der überschrift steht wollte ich euch mal fragen was besser zum spielen ist amd oder intel bitte sagt es mir^^ meine andere frage ist wieso ist dieser computer : Heide-Gamer-Pro-III-PC HPI786G55UD359TM9 4x 3,46 GHz: Amazon.de: Elektronik viel teurer als PC AMD PhenomII X4 955 | 4GB DDR3-1333 Dual-Channel |: Amazon.de: Elektronik ich habe mir die infos durchgelest das ist nen preis unterschied von 800 euro ca O.o bitte helft mir da weiter^^
Eine Community wartet auf euch
12/05/2009 - Metin2 Private Server - 12 Replies
Eine nette community erwartet euch es wird nicht beleidigt wie hier man kann fragen stellen usw link gibts per pn #edit Chatbox auf der startseite
Eine Frage an die Mods und oder andere
04/01/2008 - Metin2 - 5 Replies
Huhu , ich hatte mal früher nen Guide für den FishingBot gemacht. Nunja nach der Kategorei die Metin2 jetzt hat ist dieser Guide net mehr da .. Wurde der gelöscht oder einfach nur vergessen ? Mfg



All times are GMT +1. The time now is 01:32.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.