Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 10:55

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

Advertisement



AutoIT Frage

Discussion on AutoIT Frage within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: May 2009
Posts: 25
Received Thanks: 0
AutoIT Frage

Hi,
Ich hab seit ein paar tagen mit AutoIt angefanen, und versuche jetz ma nen Farmbot zu schreiben. Jetz zur Frage:
Wie kann man zwei while schleifen geleichzeitig laufen lassen?
Ich will damit erreichen dass, der bot gleichzeitig die Farbwerte zum potten kontrolliert, und dass er sachen aufsammelt und gleichzeitig schlägt.

Danke schon ma im vorraus
anders5 is offline  
Old 06/20/2009, 22:12   #2
 
elite*gold: 0
Join Date: Apr 2009
Posts: 29
Received Thanks: 7
PHP Code:
also ich habe das so gelöst das ich es mit den farbwerten 
dann mit send 
("{y}") (ohne sleepund send 
("{space down}") (auch ohne sleep)
MFG SCORNI hoffe konnte helfen wenn ja dan thx pls 
ScOrNiLiSaToR is offline  
Thanks
1 User
Old 06/21/2009, 13:49   #3
 
k42uy4's Avatar
 
elite*gold: 25
Join Date: Feb 2008
Posts: 1,369
Received Thanks: 387
Hab mal ausprobiert
die beiden Funktionen gleichzeitig laufen zu lassen,
bei mir funktioniert es nur so:

Code:
While 1
Send("{^}")
Send("{Space}")
Send("{^}")
WEnd
Ist zwar nicht die beste Lösung,
aber mir fällt jetzt keine andere Lösung ein.
k42uy4 is offline  
Thanks
1 User
Old 06/21/2009, 20:25   #4
 
elite*gold: 0
Join Date: May 2009
Posts: 25
Received Thanks: 0
Thx schon ma soweit,
ja das kann man natürlich so machen, aber wenn er dann immer wieder aufsammeln will und halt auch noch feritgkeiten und schlagen muss ich ja sleeps einbauen und dann wird er code ja ewig lang,
weiß vllt jemand noch ne anders lösung?
anders5 is offline  
Old 06/21/2009, 20:43   #5
 
| Moep |'s Avatar
 
elite*gold: 0
Join Date: Apr 2008
Posts: 1,079
Received Thanks: 438
Schau dir mal "AdlibEnable" in der Hilfe an.
| Moep | is offline  
Old 06/22/2009, 20:08   #6
 
elite*gold: 0
Join Date: May 2009
Posts: 25
Received Thanks: 0
thx,
ich habs mit adlibenable versucht klappt auch einigermaßen aber jetz direkt die nächste Frage: wenn ich mehrere Schleifen parallel laufen lassen will kann ich ja nur ein adlibenable machen oder? und kann ich mit _Time_SetTimer mehrere gleichzeitig laufen lassen?
anders5 is offline  
Old 06/23/2009, 14:55   #7
 
elite*gold: 0
Join Date: May 2009
Posts: 25
Received Thanks: 0
ok sry mit adlibenable gehts doch net,
hier ma die einzelnen codes die ich gerne in einem hätte

pickup:
PHP Code:
HotKeySet "{Numpad1}" "start" )
HotKeySet "{Numpad3}" "Ende" )

Global 
$paused

HotKeySet
("{Numpad2}""Pause")

Func Pause()
    
$Paused NOT $Paused
    
While $Paused
        sleep
(100)
        
ToolTip('Script is "Paused"',0,0)
    
WEnd
EndFunc


While (1)
Sleep (200)
Wend

Func start
()
    While 
1
        Send 
("{y}")
        
Sleep (100)
    
WEnd

EndFunc

Func Ende 
()
Exit
EndFunc 
fertigkeit:
PHP Code:
HotKeySet "{Numpad1}" "start" )
HotKeySet "{Numpad3}" "Ende" )

Global 
$paused

HotKeySet
("{Numpad2}""Pause")

Func Pause()
    
$Paused NOT $Paused
    
While $Paused
        sleep
(100)
        
ToolTip('Script is "Paused"',0,0)
    
WEnd
EndFunc


While (1)
Sleep (200)
Wend

Func start
()
    While 
1
        $pixel 
PixelSearch 144033610x592019)
        if @
error then
        send 
("{F2}")
        EndIf
    
WEnd

EndFunc

Func Ende 
()
Exit
EndFunc 
potter:
PHP Code:
Opt('PixelCoordMode'2)
Opt('MouseCoordMode'2)

HotKeySet "{Numpad1}" "start" )
HotKeySet "{Numpad3}" "Ende" )

Global 
$paused

HotKeySet
("{Numpad2}""Pause")

Func Pause()
    
$Paused NOT $Paused
    
While $Paused
        sleep
(100)
        
ToolTip('Script is "Paused"',0,0)
    
WEnd
EndFunc

While 1
    sleep 
(200)
WEnd

Func start
()
    While (
1)
        
$tpleiste PixelGetColor (123,570)
        
$mpleiste PixelGetColor (100586)

        if 
$tpleiste 0x141414 then
            send 
("{1}")
        ElseIf  
$mpleiste 0x454545 then
            send 
("{2}")
        EndIf
    
WEnd
EndFunc

Func Ende
()
    Exit
Endfunc 
vllt kann ma jemand versuchen die in einen code zu machen
anders5 is offline  
Old 06/23/2009, 15:07   #8
 
felixli93's Avatar
 
elite*gold: 0
Join Date: Aug 2008
Posts: 820
Received Thanks: 909
lass doch ganz einfach alles nach einander überprüfen, einfach innerhalb einer while-schleife alles ablaufen lassen, wo ist da das problem?
felixli93 is offline  
Old 06/23/2009, 17:40   #9
 
elite*gold: 0
Join Date: May 2009
Posts: 25
Received Thanks: 0
ja schon aber dann is es ja net gleichzeitig, weil wenn er zB zur pottet wenn eigentlich was zum aufhben da is macht das ja keinen sinn
anders5 is offline  
Old 06/23/2009, 23:09   #10
 
Shadow992's Avatar
 
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,878
Quote:
Originally Posted by anders5 View Post
ja schon aber dann is es ja net gleichzeitig, weil wenn er zB zur pottet wenn eigentlich was zum aufhben da is macht das ja keinen sinn
Da Multithreading wie in c++
Shadow992 is offline  
Reply




All times are GMT +1. The time now is 10:55.


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