Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 02:23

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

Advertisement



Ich scheiter jetzt schon :(

Discussion on Ich scheiter jetzt schon :( within the AutoIt forum part of the Coders Den category.

Reply
 
Old 11/28/2009, 22:39   #16
 
elite*gold: 20
Join Date: Jul 2008
Posts: 1,108
Received Thanks: 172
Dann hab ich ja ganz gefailt xD
freddy2001 is offline  
Old 11/28/2009, 22:40   #17
 
HardCore.1337's Avatar
 
elite*gold: 1
Join Date: Feb 2009
Posts: 1,726
Received Thanks: 729
Schau dir mal die ID´s an wie ich dirs gesagt hab
HardCore.1337 is offline  
Thanks
1 User
Old 11/28/2009, 22:41   #18
 
elite*gold: 30
Join Date: Feb 2006
Posts: 1,724
Received Thanks: 465
so habs oben ausgebessert.
Hab leider nie mit Memory und Autoit gearbeitet..daher eben Primitivlösung
kaiN_92 is offline  
Thanks
1 User
Old 11/28/2009, 22:42   #19
 
elite*gold: 42
Join Date: Jun 2008
Posts: 5,426
Received Thanks: 1,888
Quote:
Originally Posted by kaiN_92 View Post
Code:
If $input2 = "1" Then
	Send("{ ENTER}")
ElseIf $input2 = "2" Then
	Send("{ RIGHT}")
	Send("{ ENTER}")
ElseIf $input2 = "3" Then
	Send("{ RIGHT}")
           Send("{ RIGHT}")
	Send("{ ENTER}")
Else
	MsgBox (0, "Facepalm!", "Kein Charakter angeben)
EndIf
lang her, dass ich was gemacht hab..aber so sollte die If-Funktion aussehen


edit: so send right noch drin.
vorrausetzung ist, dass du eben mit enter das login bestätigen kannst
Ne Zahl als string überprüfen? AutoIt ist schon komisch o.o
MoepMeep is offline  
Thanks
1 User
Old 11/28/2009, 22:43   #20
 
elite*gold: 30
Join Date: Feb 2006
Posts: 1,724
Received Thanks: 465
stimmt..fällt mir grad erst auf.

thx..ich hätte das jetzt ernsthaft so gemacht..grml.

Dann könnte man die charakterzahl auch in buchstaben angeben

1=eins
2=zwei
3=drei
5=fuenf
usw.
und eben dann oben "1" ersetzen, dann sollte es doch trotzdem hinahuen ,oder Moep ?
kaiN_92 is offline  
Thanks
1 User
Old 11/28/2009, 22:54   #21
 
elite*gold: 20
Join Date: Jul 2008
Posts: 1,108
Received Thanks: 172
So sieht doch schon viel besser aus
Macht jetzt alles, bis auf das es nach der Charauswahl Enter drückt

Code:
$input = InputBox ("LoginBot", "Dein Login Name?")
$input1 = InputBox ("LoginBot", "Dein Passwort?")
$input2 = InputBox ("LoginBot", "Welcher Charakter?")
WinWaitActive ("METIN2")
Send ($input)
Send ("{Enter}")
Send ($input1)
Send ("{Enter}")
sleep (10000)
If $input2 = "Eins" Then
	Send("{ ENTER}")
ElseIf $input2 = "Zwei" Then
	Send("{ RIGHT}")
	Send("{ ENTER}")
ElseIf $input2 = "Drei" Then
	Send("{ RIGHT}")
           Send("{ RIGHT}")
	Send("{ ENTER}")
ElseIf $input2 = "Vier" Then
	Send("{ RIGHT}")
		Send("{ RIGHT}")
		Send("{ RIGHT}")
		Send("{ ENTER}")
EndIf
Exit
freddy2001 is offline  
Old 11/28/2009, 22:57   #22
 
elite*gold: 42
Join Date: Jun 2008
Posts: 5,426
Received Thanks: 1,888
Quote:
Originally Posted by kaiN_92 View Post
stimmt..fällt mir grad erst auf.

thx..ich hätte das jetzt ernsthaft so gemacht..grml.

Dann könnte man die charakterzahl auch in buchstaben angeben

1=eins
2=zwei
3=drei
5=fuenf
usw.
und eben dann oben "1" ersetzen, dann sollte es doch trotzdem hinahuen ,oder Moep ?
Das ganze macht man eigentlich mit Switch und Chars/Integern, aber keine Ahnung ob AutoIt überhaupt switch unterstützt.
MoepMeep is offline  
Old 11/28/2009, 22:59   #23
 
elite*gold: 30
Join Date: Feb 2006
Posts: 1,724
Received Thanks: 465
normale würde ich case nehmen.

Hmm..das liegt eventuell daran, dass man warten muss bis der char im Bild ist.

Für einfach noch ein
sleep(2000)
oder so ein (also vor dem enter befehl)
kaiN_92 is offline  
Old 11/28/2009, 23:02   #24
 
elite*gold: 20
Join Date: Jul 2008
Posts: 1,108
Received Thanks: 172
Habs versucht...klappt nicht
Und er geht auch nur 1x nach rechts. Hatte es nur mit Char 2 getestet
freddy2001 is offline  
Old 11/28/2009, 23:03   #25
 
HardCore.1337's Avatar
 
elite*gold: 1
Join Date: Feb 2009
Posts: 1,726
Received Thanks: 729
Bau mal eine Sleep Funtkion ein und Probier dann nochmal.

PHP Code:
Send("{ RIGHT}")
        
Send("{ RIGHT}")
        
Send("{ RIGHT}")
                
sleep(2000) ; <<<------ Die Zeile mal rein machen!!!
        
Send("{ ENTER}"
Weiß nicht obs geht, aber vlt.
Oder füg folgende Zeile an den Anfang deines Codes ein:

PHP Code:
Opt ("SendKeyDelay"100

*Edit: Vorposter war schneller . Hab zu lange geschrieben^^
mfg
HardCore.1337 is offline  
Old 11/28/2009, 23:03   #26
 
elite*gold: 42
Join Date: Jun 2008
Posts: 5,426
Received Thanks: 1,888
Quote:
Originally Posted by kaiN_92 View Post
normale würde ich case nehmen.

Hmm..das liegt eventuell daran, dass man warten muss bis der char im Bild ist.

Für einfach noch ein
sleep(2000)
oder so ein (also vor dem enter befehl)
Du weißt aber schon, dass eine Switch-Anweisung Case-Anweisungen beinhaltet? Zumindest in echten Programmiersprachen

Code:
Switch(variable)
{
case 1:
        //bla
        break;
case 2:
...
MoepMeep is offline  
Old 11/28/2009, 23:05   #27
 
elite*gold: 20
Join Date: Jul 2008
Posts: 1,108
Received Thanks: 172
0o warum ist mein Post jetzt vor General Desert's?!?!
naja egal^^
hab das mit der Sleep (1000) versucht...hat aber nicht geklappt.
freddy2001 is offline  
Old 11/28/2009, 23:07   #28
 
elite*gold: 30
Join Date: Feb 2006
Posts: 1,724
Received Thanks: 465
Dann setz vor dem Enter ein Sleep und nach jedem rechts-druck.

ich wollt dir nur rechtgeben Moep
kaiN_92 is offline  
Old 11/28/2009, 23:08   #29
 
HardCore.1337's Avatar
 
elite*gold: 1
Join Date: Feb 2009
Posts: 1,726
Received Thanks: 729
Jo, hat nen Doppelpost und den anderen hab ich dann halt gelöscht und bla...

Zu deiner Frage:
Geh ma ins Spiel und drück Enter..
Passiert da was oder nicht?
Wenn da nichts passiert brauchste gar nicht weiter zu probieren. Wenn was passiert dann, ja was dann. Ich überleg mal

mfg
HardCore.1337 is offline  
Old 11/28/2009, 23:09   #30
 
BangerzZ's Avatar
 
elite*gold: 0
Join Date: Oct 2008
Posts: 28
Received Thanks: 8
Das kann man ja nicht mit ansehen schnap dir irgent ein kostenloses e book über egal welche sprache und lern die Grundlagen.

Dieser thread wär nur halb so lang wenn du die könntest.

Ich kenn Metin 2 leider nicht aber ich schätze mal das die Charaktere propotional zur bildschirm auflösung sind dann kann man das einfach errechnen und das mit Click oder ControleClick machen.
BangerzZ is offline  
Reply


Similar Threads Similar Threads
Was ist das jetzt schon wieder !?
08/08/2009 - Metin2 Guides & Templates - 3 Replies
Habe die exe runtergeladen wenn cih starten will steht da fehler das die devil.dll nicht gefunden wird und die datei auf der seite die ich runterladen muss die dauert 10 stunden und noch länger pls helft mir^^
Was jetzt schon wieder?
11/25/2008 - Metin2 Private Server - 19 Replies
Hi ich wollte fragen ob 91longju off ist? Da wenn ich mich einloggen will nchts passiert. Thx an alle die WIRKLICH geholfen haben
Nordrend jetzt schon ?
11/09/2008 - World of Warcraft - 8 Replies
hi leute, ich hab mich gefragt ob es eigentlich möglich ist , derzeit schon auf nordrend durch map edit oder irgend nen climp hack dahin zu kommen, oder irgendwie die route von nem schiff oder vom zeppelin verändern, müsste doch möglich sein oder ? weil der kontinent is ja schon voll da... hmm wär cool wenn da was zu machen wäre ^^ mfg:mofo:
Propaganda jetzt schon in Kinderserien
05/11/2007 - Off Topic - 15 Replies
Hab eben in RTL 2 Nachrichten gesehen, wie sie irgendwie im Irak/Afghanistan/weiss jetzt nicht mehr genau, in einer Kinderserie politische Propaganda verbreitet, die die Jugendlichen anspornt zu Märtyrern zu werden. Wie weit wollen diese Deppen denn noch gehen? Wenn jemand genaureres Hat (bspw. einen Berich, hab eben per Google auf die Schnelle keinen gefunden), möge er diesen bitte posten. Und übrigens bin ich ja im Grunde gegen die scheiss Medienverbreitung, aber das ist für mich...



All times are GMT +2. The time now is 02:23.


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