|
You last visited: Today at 13:28
Advertisement
Do..Until Schleife läuft nicht
Discussion on Do..Until Schleife läuft nicht within the AutoIt forum part of the Coders Den category.
06/08/2009, 13:21
|
#1
|
elite*gold: 57
Join Date: Apr 2008
Posts: 2,509
Received Thanks: 951
|
Do..Until Schleife läuft nicht
PHP Code:
$MobHP = PixelGetColor (476, 61) ;12976128 $PlayerDown = PixelGetColor (58, 42) ;10289152 func _stop() Exit endFunc HotKeySet("^{F9}","_stop")
While true send ("{tab}") sleep (100) If $MobHP = 12976128 then send ("2") sleep (1000) send ("3}") sleep (5500) send ("3") sleep (5500) Do if $MobHP = 12976128 Then send ("3") sleep (5500) send ("3") sleep (5500) until $MobHP <> 12976128 if $MobHP <> 12976128 then send ("f") sleep (100) mousemove (562, 322) MouseClick ("left") Else send ("{d down}") sleep (300) send ("{d up}") EndIf EndIf EndIf WEnd
"Until" statement with no matching "Do" statement.:
Warum funktioniert die do..until schleife nicht?
Das Ganze soll so laufen: Das script läuft bis zum "DO". Der folgende Teil des Scriptes (Bis zum "UNTIL") soll so lange durchgeführt werden, bis $MobHP <> 12976128. Dann soll das script einfach nach dem "UNTIL" weitermachen.
Wer weitere Fehler findet, darf sie gerne ausbessern & mir Bericht erstatten.
|
|
|
06/08/2009, 14:14
|
#2
|
elite*gold: 0
Join Date: Dec 2007
Posts: 137
Received Thanks: 30
|
PHP Code:
$MobHP = PixelGetColor (476, 61) ;12976128 $PlayerDown = PixelGetColor (58, 42) ;10289152 func _stop() Exit endFunc HotKeySet("^{F9}","_stop") While true send ("{tab}") sleep (100) If $MobHP = 12976128 then send ("2") sleep (1000) send ("3}") sleep (5500) send ("3") sleep (5500) Do if $MobHP = 12976128 Then send ("3") sleep (5500) send ("3") sleep (5500) endif ;// HIER WAR DEIN FEHLER until $MobHP <> 12976128 if $MobHP <> 12976128 then send ("f") sleep (100) mousemove (562, 322) MouseClick ("left") Else send ("{d down}") sleep (300) send ("{d up}") EndIf EndIf WEnd
Du hast eine If-Abfrage zu spät beendet. So sollte es funktionieren.
|
|
|
06/08/2009, 15:19
|
#3
|
elite*gold: 57
Join Date: Apr 2008
Posts: 2,509
Received Thanks: 951
|
Ah..Stimmt. Vielen dank. Eine Frage hab ich noch. Ich hab gemerkt, dass ich mit den genauen Werten von PixelGetColor nicht hinkomme. Also bin ich auf Pixelsearch mit nem True Statement hintendran umgestiegen.. Allerdings weiß ich nciht, wie ich die Until schleife beenden soll, da
PHP Code:
until PixelSearch (470, 53, 667, 957, 0xC60000, 10) False
nicht geht. Gibts ne Alternative? Wichtig ist nur, dass es mit Pixelsearch geht, weil ich die 10 Shades Abweichung brauche.
|
|
|
06/08/2009, 15:33
|
#4
|
elite*gold: 0
Join Date: Dec 2007
Posts: 137
Received Thanks: 30
|
PHP Code:
until PixelSearch (470, 53, 667, 957, 0xC60000, 10) = False
So sollte das eigentlich funktionieren.
|
|
|
06/08/2009, 16:13
|
#5
|
elite*gold: 57
Join Date: Apr 2008
Posts: 2,509
Received Thanks: 951
|
Uff.Stimmt. Thx
|
|
|
 |
Similar Threads
|
php pennerbot läuft in HH nicht
07/22/2010 - Browsergames - 0 Replies
hallo,
will mal fragen ob jemand den php pennerbot von julius benutzt ?
der funktioniert seit heute nicht mehr bei mir, kann die datei weder von hand noch mittels cronjob ausführen lassen.
als hoster habe ich all-incl.com und cronjob anbieter ist u2u
hat noch wer in hh diesen php pennerbot (flaschensammeln) laufen
|
While schleife lässt sich in der gui nicht unterbrechen.
07/07/2010 - AutoIt - 4 Replies
So wie ich mir schon dachte muss ich wieder eine Frage stellen, ich hoffe es antwortet mir noch wer ^^
Ich habe alles soweit fertig, doch jetzt möchte ich eine Pause funktion einbauen, da ich aber noch eine while schleife brauchte, sind alle felder während die Zeit abläuft deaktiviert.
Jetzt zu der frage, wie kann ich die schleife "Stopen" ohne Hotkey also ich möchte das wenn man auf nen Button klickt, sich die schleife unterbricht.
Ich poste hier mal den gesammten code:
#include...
|
Hilfe if-schleife funktioniert nicht
07/11/2009 - AutoIt - 7 Replies
schauts euch selber an:
HotKeySet("{F7}" , "Login")
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=c:\users\marc\documents\form1.kxf
|
2.4 Emu läuft nicht
04/30/2008 - WoW Private Server - 1 Replies
Hallo ,
ich habe mir den 2.4 Ascent Emu runtergeladen , Installiert doch man kann ihn nicht starten.
Ich bin kein kleines Kiddy dass es nicht schafft , habe bei den anderen Emus auch keine Probleme gehabt nur gibt es bei diesem keine Startdatei ..
mfg
Van Helsing
|
problem mit bot er läuft nicht
01/03/2008 - Dekaron - 2 Replies
hi ich wollte mal fragen warum die bots bei mir nicht laufen ich schaffs auch net die zum laufen zu bringen :-(( würde mich freuen wenn mir einer weiterhelfen könnte.
mfg RedBull
|
All times are GMT +1. The time now is 13:28.
|
|