|
You last visited: Today at 02:23
Advertisement
Ich scheiter jetzt schon :(
Discussion on Ich scheiter jetzt schon :( within the AutoIt forum part of the Coders Den category.
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
|
|
|
11/28/2009, 22:40
|
#17
|
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
|
|
|
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
|
|
|
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
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
|
|
|
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 ?
|
|
|
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
|
|
|
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
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.
|
|
|
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)
|
|
|
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
|
|
|
11/28/2009, 23:03
|
#25
|
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
|
|
|
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
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:
...
|
|
|
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.
|
|
|
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
|
|
|
11/28/2009, 23:08
|
#29
|
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
|
|
|
11/28/2009, 23:09
|
#30
|
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.
|
|
|
|
|
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.
|
|