[AutoIt] Frage/Antworte Thread

07/18/2008 19:20 °Remus°#196
Quote:
Originally Posted by laksenluke View Post
FRAGE: wie kann ich machen das er auf eine bestimmte korrdinate aufm bildschrim klickt und wie krieg ich koordinate raus???
DANKE IHR SEIT NE TOLL COMMUNITY
um die koodinate heraus zu finden benutzt du autoit window info is bei autoit mit dabei, der passender befehl dazu heißt mouseclick, wenn du mehr wissen willst schau dir nen paar tutorials an oder schau in die hilfedatei
07/19/2008 14:35 laksenluke#197
habs schon selber rausgefunden aba danke, und noch was wo findet ihr gute tuts??
07/19/2008 14:37 Quade#198
Remus hatte n Thread im Guide bereich wo er gute Tuts aufgelistet hat
07/20/2008 20:29 °Remus°#199
ich such ihn raus
€dit: hier hast dus [Only registered and activated users can see links. Click Here To Register...]
07/22/2008 14:10 laksenluke#200
noch was wie scripte ich: das wenn er jetzt beim pixelsearch den pixel findet, dass er dann draufklickt??'
07/22/2008 14:15 °Remus°#201
Dim §pix = Pixelgetcolor(...)
If not @error then Mouseclick("left",$pix[1],$pix[2])

sollte, eigentlich so gehen
07/24/2008 09:51 laksenluke#202
danke
für prompte aw war leida grad nich da
07/24/2008 13:29 carpfisher 16#203
ich brauche mal hilfe bei metin2 ich bin neu da und finde mich nich richtig zurecht wöäre schön wenn ihr mir helfen könntet bitte meldet euch bei mir
07/29/2008 01:02 tobi61#204
Das thema noch aktuell?

Ich sitze schon fast 3 Stunden am Autoit also wollte ich es mal klein angehen,
Ich wollte das der Bot alle 15sekunden (15000) auf F3 oder 3 klickt

Jetzt 1: bekomme ich den Bot unten rechts nicht angezeigt 2pasiert nix

Sobald ich wüsste warum könnte ich auch sicher andere tasten wie selber potten schlagen etc einfügen nur finde ich keine antwort auf meine fragen im forum
ich weis auch nicht wie ich es jetzt anders machen könnte.

Quote:
HotKeySet ( "{Numpad1}" , "Start" ) ;
HotKeySet ( "{Numpad3}" , "Ende" ) ;

Func Botstarten()
Sleep(15000)
Send("{F3}")
EndFunc

oder

HotKeySet ( "{Numpad1}" , "Start" ) ;
HotKeySet ( "{Numpad3}" , "Ende" ) ;

Func Botstarten()
Sleep(15000)
Send("3")
EndFunc
Wo habe ich was falsch?
07/29/2008 02:09 Quade#205
Quote:
HotKeySet ( "{Numpad1}" , "Start" ) ;
HotKeySet ( "{Numpad3}" , "Ende" ) ;

Func Botstarten()
Sleep(15000)
Send("{F3}")
EndFunc

oder

HotKeySet ( "{Numpad1}" , "Start" ) ;
HotKeySet ( "{Numpad3}" , "Ende" ) ;

Func Botstarten()
Sleep(15000)
Send("3")
EndFunc

Erster Fehler:
Das was du bei HotKeySet hinten stehn hast muss auch bei Func stehn:

Quote:
HotKeySet ( "{Numpad1}" , "Start" ) ;
-> Func Start ()

2. Fehlt eine Schleife zum Überprüfen ob ne Taste gedrückt wurde

FERTIG:

Quote:
HotKeySet ( "{Numpad1}" , "Start" ) ;
HotKeySet ( "{Numpad3}" , "Ende" ) ;

While 1 ; leitet schleife ein
Sleep(1000) ; üerprüft jede Sec
WEnd ; While ende

Func Start()
Sleep(15000)
Send("{F3}")
EndFunc

Func Ende ()
Exit
Endfunc
07/29/2008 13:45 tobi61#206
@Quade

Es gibt eine Reaktion aber keine Schleife bei 1sek (1000) wird eine Fähigkeit gestartet und dan gibt es keine Reaktion mehr.

Nungut bevor ich den fehler gefunden habe dachte ich mir schicke ich den kleinen test mit ich will später andere dinge Kombinieren können vom Schlagen bis zum potten bin ich auf dem richigen weg?

Quote:
HotKeySet ( "{Numpad1}" , "Start" ) ;
HotKeySet ( "{Numpad3}" , "Ende" ) ;

While 1 ; leitet schleife ein ( Es gibt keine schleife ! )
Sleep(1000) ; üerprüft jede Sec
WEnd ; While ende

Func Start()
Sleep(1000)
Send("{F3}")

Sleep(76500) Dauer 76 sek
Send("{F2}")

Sleep(94500) Dauer 94 sek
Send("{F3)")

Sleep(1000)
Send("{1}") Rote
EndFunc
07/29/2008 21:10 Quade#207
Also zunächst... die Schleife ist nur dazu da um zu kontrolliern ob ein Hotkey gedrückt wurde...

dann weiterhin... wenn du jetzt Numpad 1 drückst dann macht er das ganze nur einmal.. das weißte oder?
(Potten nach Zeit ist sehr unvorteilhaft.. solltest du mit nem If und Pixelsearch befehl machen)
07/29/2008 21:23 tobi61#208
Quote:
Also zunächst... die Schleife ist nur dazu da um zu kontrolliern ob ein Hotkey gedrückt wurde...

dann weiterhin... wenn du jetzt Numpad 1 drückst dann macht er das ganze nur einmal.. das weißte oder?
Das war mir nicht ganz klar,

welchen befehl würde ich noch brauchen damit er nach HotKeySet ( "{Numpad1}" , "Start" ) ; jede "sekunde die ich eingebe" eine taste drückt?

Quote:
(Potten nach Zeit ist sehr unvorteilhaft..)
Das ist mir klar aber soweit ich weis kann ein bot nicht einsehen wieviel leben man im Spiel verliert und daher kann man das wohl nicht kontrolliert regeln. oder?
07/29/2008 21:30 wadimwadim#209
Quote:
Das ist mir klar aber soweit ich weis kann ein bot nicht einsehen wieviel leben man im Spiel verliert und daher kann man das wohl nicht kontrolliert regeln. oder?
warum kann das ein bot nicht? du kannst entweder die adresse finden, die dir das leben liefert oder du erstellst dir ein bereich, der an verschiedenen stellen mit pixelsearch/etc. gepüft wird ob leben vorhanden ist/nicht vorhanden.
07/29/2008 21:39 tobi61#210
Quote:
warum kann das ein bot nicht? du kannst entweder die adresse finden, die dir das leben liefert oder du erstellst dir ein bereich, der an verschiedenen stellen mit pixelsearch/etc. gepüft wird ob leben vorhanden ist/nicht vorhanden.
Gut das stimmt habe nicht ganz mitgedacht das system habe ich auch im Angelbot.

Ich muss leider des öfteren wohl nach befehlen fragen gleich mal als beispiel
ich nehme mir per Pixel search cords und farbe vom TP raus ab wo er von aleine potten muss welchen befehl brauche ich hier für den bot?

Diese kleinigkeiten werden mir wohl noch zu schaffen machen finde zu befehlen kaum was und das meiste ist auch für den angelbot.
Gibt es da was im Inernet?


"Aber nochmals @Quade"

Quote:
Also zunächst... die Schleife ist nur dazu da um zu kontrolliern ob ein Hotkey gedrückt wurde...

dann weiterhin... wenn du jetzt Numpad 1 drückst dann macht er das ganze nur einmal.. das weißte oder?
"Das war mir nicht ganz klar,

welchen befehl würde ich noch brauchen damit er nach HotKeySet ( "{Numpad1}" , "Start" ) ; jede "sekunde die ich eingebe" eine taste drückt?"