Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 05:08

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

Advertisement



TimerInit, TimerDiff

Discussion on TimerInit, TimerDiff within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Sep 2009
Posts: 51
Received Thanks: 8
Question TimerInit, TimerDiff

Hallo ich brauchte mal ne kleine hilfe. Ich bin dabei einen Angelbot zu schreiben und würde gern eine Zeitbegrenzung in die Angelrauszieh Funktion machen. Ich verstehe aber das mit TimerDiff und TimerInit nicht wirklich, wäre toll wenn jemand mir meine Funktion so einstellen könnte, dass nach 15sec die Scheife verlassen wird und es mir erklähren könnte.

PHP Code:
Func _Angelraus()
    Do
        
Sleep (50)
        
$fischblase PixelSearch(33652400950xFcF8Fc5)
    
Until Not @error
    Sleep 
$wartezeit )
    
MouseClick "right"687782 )
EndFunc 
eXcalibur93 is offline  
Old 12/29/2009, 14:07   #2
 
| Moep |'s Avatar
 
elite*gold: 0
Join Date: Apr 2008
Posts: 1,079
Received Thanks: 438
Mit TimerInit initialisierst du den Timer, du setzt die Stoppuhr also auf 0 und lässt sie loslaufen. Mit TimerDiff schaust du dir an welchen Wert der Timer hat, also wieviel zeit seit der initialisierung vergangen ist.
| Moep | is offline  
Old 12/29/2009, 14:13   #3
 
elite*gold: 0
Join Date: Sep 2009
Posts: 51
Received Thanks: 8
Ja ich hab das schon verstanden, aber ich weis nicht wie ich das umsetzte.
PHP Code:
Func _Angelhinein()
$timer TimerInit()
While 
TimerDiff($timer) <= 15000
Do
   
Sleep (50)
   
$fischblase PixelSearch(33652400950xFcF8Fc5)
Until Not @error
Sleep 
$wartezeit )
WEnd 
Weil so geht es nicht. Ich brauch da eine Anregung oder ein Beispiel.
eXcalibur93 is offline  
Old 12/29/2009, 15:13   #4
 
| Moep |'s Avatar
 
elite*gold: 0
Join Date: Apr 2008
Posts: 1,079
Received Thanks: 438
dein Ansatz ist doch garnicht so verkehrt. Ich würde es aber so in der art machen.

Code:
Func _Angelhinein()
$timer = TimerInit()
Do
   Sleep (50)
   $fischblase = PixelSearch(336, 52, 400, 95, 0xFcF8Fc, 5)
Until Not @error or TimerDiff($timer) >= 15000
Sleep ( $wartezeit )
EndFunc
jetzt wird die "Do...Until" schleife solange wiederholt bis der pixel gefunden wurde oder die 15s um sind.
| Moep | is offline  
Thanks
2 Users
Old 12/29/2009, 16:15   #5
 
elite*gold: 0
Join Date: Sep 2009
Posts: 51
Received Thanks: 8
Ah ok thx, das mit dem "or" is mir net geläufig gewesen^^ nen thx von mir
eXcalibur93 is offline  
Old 12/31/2009, 15:56   #6
 
elite*gold: 0
Join Date: Apr 2006
Posts: 103
Received Thanks: 5
Btw., Teil den
Code:
Round ( Timer / 1000 )
dann hast sekunden .
Busti is offline  
Old 01/01/2010, 18:06   #7
 
elite*gold: 0
Join Date: Sep 2009
Posts: 51
Received Thanks: 8
Ja also an das mit den Milisekunden hab ich mich schon lange gewöhnt^^ das will ich jetzt net wieder umstellen
eXcalibur93 is offline  
Old 01/01/2010, 18:28   #8
 
elite*gold: 0
Join Date: Apr 2006
Posts: 103
Received Thanks: 5
Quote:
Originally Posted by eXcalibur93 View Post
Ja also an das mit den Milisekunden hab ich mich schon lange gewöhnt^^ das will ich jetzt net wieder umstellen
Glaub mir, rechne lieber immer um.
Du wirst schon noch bei größeren Projekten merken warum du dich lieber mit 1ner Minute abgibst anstatt mit 1 * 60 * 1000 (=60000) ms.

Ist nur ein gut gemeinter Rat
Busti is offline  
Reply




All times are GMT +2. The time now is 05:09.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

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