You last visited: Today at 16:36
Advertisement
Nanaaa's ProblemThread
Discussion on Nanaaa's ProblemThread within the GW Bots forum part of the Guild Wars category.
04/18/2009, 18:50
#1
elite*gold: 0
Join Date: Jan 2008
Posts: 293
Received Thanks: 40
Nanaaa's ProblemThread
So da ich ein Mensch bin der sehr viele Probs hat mach ich extra für mich nen Thread *gg*
Ich Danke schon jetzt jedem wer mir helfen wird
! THX an Euch !
1 Prob
Quote:
$Button2 = GUICtrlCreateButton("$test ", 40, 40, 145, 17, 0)
Wie schaffe ich bei diesem GUI Button die Rote Variable zu wählen ?
so dass ich mit
Quote:
$test = iniRead("email.ini","Email","1")
meine Email Adresse auslesen kann ?
2 Prob
Quote:
Func button1()
ShellExecute ("G:\GUILD WARS\Gw.exe")
RandomSleep(5000,6000)
WinWaitActive("Guild Wars")
RandomSleep(200,300)
Send("{TAB}")
RandomSleep(100,200)
Send ($email1)
Send("{TAB}")
RandomSleep(100,200)
Send($pw1)
RandomSleep(100,200)
Send("{ENTER}")
EndFunc
Wie schaffe ich diese Variable zu schreiben ?
wenn ich wieder
Quote:
$email1 = iniRead("email.ini","Email","1")
$pw1 = iniRead("email.ini","Email","1")
habe ?
04/18/2009, 19:04
#2
elite*gold: 9
Join Date: Jan 2009
Posts: 206
Received Thanks: 24
Wenn du den Button drückst müsste er die email auslesen.
PHP Code:
$Button2 = GUICtrlCreateButton ( "email auslesen" , 40 , 40 , 145 , 17 , 0 )
While 1
$nMsg = GUIGetMsg ()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button2
email ()
EndSwitch
WEnd
Func email ()
$test = iniRead ( "email.ini" , "Email" , "1" )
Endfunc
zu 2
PHP Code:
Global $email1 = iniRead ( "email.ini" , "Email" , "1" )
Global $pw1 = iniRead ( "email.ini" , "Email" , "1" )
Func button1 ()
ShellExecute ( "G:\GUILD WARS\Gw.exe" )
RandomSleep ( 5000 , 6000 )
WinWaitActive ( "Guild Wars" )
RandomSleep ( 200 , 300 )
Send ( "{TAB}" )
RandomSleep ( 100 , 200 )
Send ( $email1 )
Send ( "{TAB}" )
RandomSleep ( 100 , 200 )
Send ( $pw1 )
RandomSleep ( 100 , 200 )
Send ( "{ENTER}" )
EndFunc
Das wären jetzt meine gedanken wie das Funktionieren könnte aber ich habe es nicht getestet.
MFG
04/19/2009, 18:36
#3
elite*gold: 0
Join Date: Jan 2008
Posts: 293
Received Thanks: 40
soweit so gut
PHP Code:
Func Save () IniWrite ( "C:\Users\BoddAH\Desktop\Own Bots\AutoLogin\email.ini" , "Path" , " $path " , $path ) EndFunc
wenn ich bei dieser Funktion nur
PHP Code:
Func Save () IniWrite ( "email.ini" , "Path" , " $path " , $path ) EndFunc
schreibt er mir die Email.ini dahin wo ich den Pfad($path) gewählt habe -.- wie kann ich dem "Script" sagen er soll die Email.ini dahin schreiben wo das Script ist ?
04/19/2009, 18:40
#4
elite*gold: 9
Join Date: Jan 2009
Posts: 206
Received Thanks: 24
@ScriptDir
ist hier das Zauberwort
MFG
04/29/2009, 15:55
#5
elite*gold: 0
Join Date: Jan 2008
Posts: 293
Received Thanks: 40
Soweit so gut
Neues Prob :
wie schaffe ich mein Interface "abzuspeichern" , auch bei Neu-Einloggen ?
schaffe es einfach nicht >.<
also zb. Gruppenauswahl linken Ecken hoch ...
04/29/2009, 19:28
#6
elite*gold: 0
Join Date: Jun 2008
Posts: 350
Received Thanks: 67
häää das versteh ich nicht... die Fenster bleiben doch da, wo sie vor dem Ausloggen auch waren ... oder nicht??
04/29/2009, 20:02
#7
elite*gold: 0
Join Date: Oct 2008
Posts: 152
Received Thanks: 73
Ja bleibt es auch außer du hast ihm bestimmt cords zugewiesen und hast das fenster verschoben dann bleibts beim nächsten aufruf nicht da
05/02/2009, 14:57
#8
elite*gold: 0
Join Date: Jan 2008
Posts: 293
Received Thanks: 40
neues Prob
wenn ich irgendeine Funktion calle , die dann aber falsch ausgeführt wird ( laag etc) wie kann ich einen Timer dann überprüfen ob dann der Char da und da ist ?
also bsp.
Quote:
_resign()
Checkarea(123,-123) Then
gibts da iwie ne Funktion zb .
Quote:
Ist nach xx sekunden nicht checkarea(123,-123) then ....
_resign()
sollte es doch geben
05/02/2009, 15:01
#9
elite*gold: 0
Join Date: Apr 2006
Posts: 1,722
Received Thanks: 476
Mit "do..until" kannste solche Späße lösen.
05/02/2009, 15:28
#10
elite*gold: 0
Join Date: Jan 2008
Posts: 1,403
Received Thanks: 918
Timerinit und timerdiff wirst du wohl suchen.
If timerdiff($start) >XY_ms And Checkarea(123,-123) = False Then
_resign()
endif
Das Ganze kannst du natürlich auch in so ziemlich jede Schleife einbauen.
05/02/2009, 15:30
#11
elite*gold: 20
Join Date: Feb 2007
Posts: 3,080
Received Thanks: 4,294
du kannst auch in deine schleife einen counter einbauen der die schleife nach x durchgängen verlässt.
05/02/2009, 15:51
#12
elite*gold: 20
Join Date: Oct 2008
Posts: 1,835
Received Thanks: 1,638
Wenn ich jetzt mal ein Beispiel nehme:
PHP Code:
$s = TimerInit () Prepmoveto () Moveto ( 1 ,...,...) If Timerdiff ( $s ) > 25000
Und wenn der Char dann losläuft und dann stecken bleibt, dann kommt der ja gar nicht zum If-Befehl, sodass das ja gar nicht funktioniert oder?!
Dann muss man das doch mit AdlibEnable() machen oder?
So als Beispiel:
PHP Code:
Func moveto () $s = TimerInit () AdlibEnable ( "checktime" , 500 ) Prepmoveto () Moveto ( 2 ,...,...) Moveto ( 2 ,...,...) stopmoveto () EndFunc func checktime () If Timerdiff ( $s ) > 25000 EndFunc
Wäre das so richtig?
05/02/2009, 17:11
#13
elite*gold: 0
Join Date: Jan 2008
Posts: 293
Received Thanks: 40
kenn mich nicht so aus aber du musst glaub noch
Adlibdisable()
dazutun :P
05/04/2009, 11:25
#14
elite*gold: 0
Join Date: Jan 2008
Posts: 293
Received Thanks: 40
ich bin jetzt schon länger auf der Suche nach einem Befehl der eine Function closed.
also
close("function1") <--so iwas
gibts sowas in der art ?
Exitloop wäre ja "einigermassen" derartiges , aber gibts nicht was besseres/einfacheres ?
05/04/2009, 11:43
#15
elite*gold: 20
Join Date: Feb 2007
Posts: 3,080
Received Thanks: 4,294
du kannst keine function "closen", du kannst nur eine bedingung abfragen und darauf reagieren.
All times are GMT +2. The time now is 16:37 .