Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 13:28

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

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.

Reply
 
Old   #1
 
Pexus's Avatar
 
elite*gold: 57
Join Date: Apr 2008
Posts: 2,509
Received Thanks: 951
Do..Until Schleife läuft nicht

PHP Code:
$MobHP PixelGetColor (47661) ;12976128
$PlayerDown 
PixelGetColor (5842) ;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 (562322)
            
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.
Pexus is offline  
Old 06/08/2009, 14:14   #2
 
elite*gold: 0
Join Date: Dec 2007
Posts: 137
Received Thanks: 30
PHP Code:
$MobHP PixelGetColor (47661) ;12976128
$PlayerDown 
PixelGetColor (5842) ;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 (562322)
            
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.
bingbongman is offline  
Old 06/08/2009, 15:19   #3
 
Pexus's Avatar
 
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 (470536679570xC6000010False 
nicht geht. Gibts ne Alternative? Wichtig ist nur, dass es mit Pixelsearch geht, weil ich die 10 Shades Abweichung brauche.
Pexus is offline  
Old 06/08/2009, 15:33   #4
 
elite*gold: 0
Join Date: Dec 2007
Posts: 137
Received Thanks: 30
PHP Code:
until PixelSearch (470536679570xC6000010) = False 
So sollte das eigentlich funktionieren.
bingbongman is offline  
Old 06/08/2009, 16:13   #5
 
Pexus's Avatar
 
elite*gold: 57
Join Date: Apr 2008
Posts: 2,509
Received Thanks: 951
Uff.Stimmt. Thx
Pexus is offline  
Reply


Similar Threads 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.


Powered by vBulletin®
Copyright ©2000 - 2023, 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 ©2023 elitepvpers All Rights Reserved.