|
You last visited: Today at 18:38
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 +1. The time now is 18:38.
|
|