Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 06:18

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

Advertisement



"2 Funktionen" in einem Bot

Discussion on "2 Funktionen" in einem Bot within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
luggl's Avatar
 
elite*gold: 0
Join Date: Apr 2009
Posts: 113
Received Thanks: 17
"2 Funktionen" in einem Bot

Habe heute mal folgendes Script geschrieben:

PHP Code:
While 1
     
PixelSearch(471310,670587,0xEB1609,15
    If 
IsArray() Then
        MouseClick
("left", [0],  [1], 1)
        
MouseDown ("left")
        
Send ("{Space}")
    EndIf
WEnd



While 1
     
PixelSearch (84742143749,0x222222,15)
    If 
IsArray () Then
        Send 
("1")
    EndIf
WEnd 
Nun meine Frage dazu:

Ich habe ja 2 "Aufträge" für das Programm.
Einmal soll er den Pixelwert suchen und KLICKEN und das zweite mal soll er einen Pixelwert suchen und 1 drücken.

Doch wie kann ich einstellen, dass er beides ausführt?

als ich es getestet hat er immer nur geklickt, nicht 1 gedrückt.

Ja ich weiß, ist vielleicht ne einfache Frage für euch, aber bin gerade mal ein bisschen am ausprobieren.

Hoffe ihr versteht was ich meine!

Lg
luggl is offline  
Old 01/09/2010, 18:19   #2
 
HardCore.1337's Avatar
 
elite*gold: 1
Join Date: Feb 2009
Posts: 1,726
Received Thanks: 729
Durch die While Schleife wird die Aktion immer wieder ausgeführt.
Lösch die einfach mal und probiers nochmal
HardCore.1337 is offline  
Old 01/09/2010, 18:20   #3
 
elite*gold: 0
Join Date: May 2006
Posts: 50
Received Thanks: 0
Code:
While 1
_Klick()
_Taste1()
WEnd

Func _Klick()
;Inhalt für den Klick
EndFunc

Func_Taste1()
;Inhalte für die Taste
EndFunc
Du kannst natürlich auch den Inhalt von den Funktionen direkt in die While Schleife schreiben. Wichtig ist nur dass es eine While Schleife gibt, und nicht 2. Sollte klappen. Nebenbei nehme ich mal an dass der PHP Tag deine Variablen aufgegessen hat.
Erte is offline  
Old 01/09/2010, 18:23   #4
 
elite*gold: 0
Join Date: Mar 2009
Posts: 7,260
Received Thanks: 33,149
Probiers mal so:
PHP Code:
While Sleep(10)
    = 
PixelSearch(471310,670587,0xEB1609,15)
    If 
IsArray() Then
        MouseClick
("left"011)
        
MouseDown ("left")
        
Send ("{Space}")
    EndIf
    
Call("_search2")
WEnd

Func _search2
()
     = 
PixelSearch (84742143749,0x222222,15)
    If 
IsArray() Then
        Send 
("1")
    EndIf
WEnd 
Edit:
Die eckigen Klammern schreibt man nicht

IsArray müsste eine Fehlermeldung ergeben
KDeluxe is offline  
Old 01/09/2010, 18:36   #5
 
luggl's Avatar
 
elite*gold: 0
Join Date: Apr 2009
Posts: 113
Received Thanks: 17
Quote:
Originally Posted by KillerDeluxe123 View Post
Probiers mal so:
PHP Code:
While Sleep(10)
    = 
PixelSearch(471310,670587,0xEB1609,15)
    If 
IsArray() Then
        MouseClick
("left"011)
        
MouseDown ("left")
        
Send ("{Space}")
    EndIf
    
Call("_search2")
WEnd

Func _search2
()
     = 
PixelSearch (84742143749,0x222222,15)
    If 
IsArray() Then
        Send 
("1")
    EndIf
WEnd 
Edit:
Die eckigen Klammern schreibt man nicht

IsArray müsste eine Fehlermeldung ergeben
Was bedeutet dieser "call"-Befehl? Kannst du mir das kurz erklären.

Und: Kann ich beliebig viele Befehle in eine While-Schleife schreiben?

Oder geht das auch einzeln, weil das ja sonst sehr unübersichtlich wird.

Also dass ich immer eine neue While Schleife schreibe, was dann ausgeführt wird.

Aber auch "Nicht-While befehle" wie:

Send f1 oder sowas..

wie ist das möglich?!
luggl is offline  
Old 01/09/2010, 19:01   #6
 
HardCore.1337's Avatar
 
elite*gold: 1
Join Date: Feb 2009
Posts: 1,726
Received Thanks: 729
call bedeutet soviel wie aufrufen.
Heißt der Call befehl ruft die FUnktion auf
HardCore.1337 is offline  
Old 01/09/2010, 19:03   #7
 
elite*gold: 0
Join Date: Mar 2009
Posts: 7,260
Received Thanks: 33,149
Wenn du es übersichtlicher haben willst kannst du es so machen, wie Erte schon geschrieben hat
KDeluxe is offline  
Old 01/09/2010, 19:22   #8
 
luggl's Avatar
 
elite*gold: 0
Join Date: Apr 2009
Posts: 113
Received Thanks: 17
Also du meinst, wenn ich dann NOCH eine Funktion einfügen will muss das dann so aussehn:

PHP Code:
While 1
_Klick
()
_Taste1()
_Funktion()
WEnd

Func _Klick
()
;
Inhalt für den Klick
EndFunc

Func_Taste1
()
;
Inhalte für die Taste
EndFunc

Func_ Funktion 
()
;
Inhalte für die Funktion
Endfunc 
Habe ich das richtig verstanden ?
luggl is offline  
Old 01/09/2010, 19:34   #9
 
elite*gold: 0
Join Date: Mar 2009
Posts: 7,260
Received Thanks: 33,149
1 Fehler:

PHP Code:
Func_ Funktion () 
musst du in
PHP Code:
Func _Funktion() 
ändern

E\\

Sind 2 Fehler:
PHP Code:
Func_Taste1() 
musst du in
PHP Code:
Func _Taste1() 
ändern
KDeluxe is offline  
Old 01/09/2010, 19:43   #10
 
elite*gold: 0
Join Date: May 2006
Posts: 50
Received Thanks: 0
Ja.
Erte is offline  
Old 01/09/2010, 20:15   #11
 
luggl's Avatar
 
elite*gold: 0
Join Date: Apr 2009
Posts: 113
Received Thanks: 17
Aber wie oben schon:

Ich muss dann einfach noch eien Funktion hinzufügen?
luggl is offline  
Old 01/09/2010, 20:26   #12
 
luggl's Avatar
 
elite*gold: 0
Join Date: Apr 2009
Posts: 113
Received Thanks: 17
Also muss ich wie oben schon gefragt, einfach noch eine Funktion hinzufügen?!
luggl is offline  
Old 01/09/2010, 20:35   #13
 
elite*gold: 0
Join Date: Mar 2009
Posts: 7,260
Received Thanks: 33,149
Ja

Zum Beispiel so:
PHP Code:
While 
_Klick
() 
_Taste1() 
_Funktion() 
WEnd 

Func _Klick
() 
MsgBox(0"""Klick")
EndFunc 

Func _Taste1
() 
MsgBox(0"""Taste")
EndFunc 

Func _Funktion
() 
MsgBox(0"""Funktion")
Endfunc 
KDeluxe is offline  
Old 01/09/2010, 20:54   #14
 
luggl's Avatar
 
elite*gold: 0
Join Date: Apr 2009
Posts: 113
Received Thanks: 17
Okay, vielen vielen Dank!

Jemand ne Idee wie man eine Funktion einbauen könnte, dass wenn ein Wert sinkt (von Rot in Schwarz z.B.) dass dann eine Taste gedrückt wird?

also wenn die Leiste sonst rot ist, und wenn sie dann 50% verliert und schwarz wird (50%) , dass dann 1 gedrückt wird?
luggl is offline  
Old 01/10/2010, 00:03   #15
 
elite*gold: 0
Join Date: Aug 2009
Posts: 225
Received Thanks: 68
mach halt If $pixel = dadada then send taste
93lucas is offline  
Reply


Similar Threads Similar Threads
[AUFRUF] An alle, die von "[Aimee]", "Blck-Sellerx" & ".Ava" betrogen worden sind!
03/23/2010 - Last Chaos - 34 Replies
Hallo libe ehrlichen Member von e*PvPers! Im LastChaos und Metin Bereich im TBM Forum soll ".Ava" mehrere Leute abgezogen haben. Nun kommen aber plötzlich Gegenstimmen in der iTrader Bewertung die positiv ausfallen von "Black-SellerX" und "" bei genauerem Hinsehen bemerkt man, dass diese 3 Forenuser sich gegenseitig immer wieder positiv bewerten, dennnoch werden diese von vielen Usern negativ bewertet. Von "" wurde ich selber betrogen, daher mein Interesse. Deshalb vermute ich, dass hinter...



All times are GMT +1. The time now is 06:18.


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.