Also ich bin grad an einer Arbeit einen Pick Up Bot zu scripten.
Leider ist das meine Erste Scriptarbeit und daher kenn ich mich noch nicht so gut aus.
Aber ich will nicht immer (und die die ihn später vll. runterladen sicher auch nicht) den Bot immer neu starten müssen wenn ich mich im Spiel unterhalte.
Daher will ich eine Pause-Funktion einbauen.
Nur weiß ich nicht was ich da dazuscripten sollte.
Gibt es irgentwo so ein Lexikon wo man nachlesen kann was für was steht z.B. welche codes man für einen Autopotter,Lvlbot etc. braucht?
Oder könnt ihr (wenn nicht zu anstrengend) schreiben was für was ist?
Wenn nicht, dan könnt ihr vll. sagen wass man dann ändern müsste (gilt für Autopotter!)
und welche Codes man für einen Lvlbot braucht! Wollte mal schauen welche Scripts der hat aber da kam ein Script von über 2000 Zeilen und komische Zeichen heraus (mit AutoIT)
EDIT: Also hab das jetzt hinzugefügt aber wen ich dann mein Hotkey für Pause drücke macht er gar nichts! er Pickt weiter (drückt y)
es gibt 2 möglichkeiten für das problem: entweder du hast zwischen den Y einen zu kleinen Zeitabstand, dass heißt es ist zeitlich kein platz für den pauseknopf (mir auch shonmal passiert) oder irgendwas an deinem Pause-Script ist falsch.
Ich benutze das hier:
Z.B. F3 für Pause:
Global $Paused
HotKeySet("{F3}", "TogglePause")
;;;; Hier kommt dein eigentliches Pick-Script rein ;;;;
BLABLABLAAAAAAAAA
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;
Func TogglePause()
$Paused = NOT $Paused
While $Paused
sleep(100)
ToolTip('HIER TEXT FÜR DIE PAUSE-MELDUNG',0,0)
WEnd
ToolTip("")
EndFunc
Func Terminate()
Exit 0
EndFunc
Func ShowMessage()
MsgBox(4096,"","This is a message.")
EndFunc
1. deine sleeps sind viel zu klein, der wert wird in millisekunden angegeben, nen sleep(1) kannste eigentlich auch gleich weglassen, von dem merkst du nix.
2.
Send ( "{y down}")
Send ( "{y up}")
daraus kannste auch gleich
Send ("y")
machen
3.
Func Pause()
Sleep(1)
EndFunc
hat auch keine wirkliche funktionalität
nimm die lösung von StreetFlame:
(Global $Paused; muss global deklariert werden)
Func TogglePause()
$Paused = NOT $Paused
While $Paused
sleep(100)
ToolTip('HIER TEXT FÜR DIE PAUSE-MELDUNG',0,0)
WEnd
ToolTip("")
EndFunc
ansonsten hier nochmal 2 links wo du ne gute übersicht über Au3 erhälst:
Brauche Hilfe mit AutoIT 04/01/2012 - AutoIt - 9 Replies Hallo zusammen, ich brauche mal Hilfe mit einem Programm.
Es ist ein werbebot.
So soll er funzen:
1.) Einen Text eingeben der...
2.) ... in einem wählbaren abstand ...
3.) ... nach einer wählbaren wartezeit geschrieben werden soll.
Das Problem liegt bei Punkt 3, der im folgenden Code zu finden ist.
[AutoIt] Hilfe bei Script 08/26/2010 - General Coding - 1 Replies Hi Leute,
mein Script sucht nur nach einem wert ("x.png"). Ich habe gedacht, ich kann das mit Arrays lösen, um einer Variable mehrere Werte zuzuweisen, die alle überprüft werden. Habs aber iwie nicht hinbekommen. Kann das funktionieren oder wie muss ich das machen?
hier mein aktueller Code:
#RequireAdmin
#include <ImageSearch.au3>
AutoIt Script .. Hilfe 05/16/2010 - AutoIt - 2 Replies Hey..
Hab mal ne Frage ...
Kann mir einer vll ein Autoit Programm schreiben das:
Wenn man eine taste drückt
"F8"
Hilfe bei nem autoit-anfänger-script 01/03/2010 - AutoIt - 4 Replies hallo erstmal.
ich bin gerade dabei autoit tutorials zu lesen, und hab mir gedacht ich solle das gelesene auch mal versuchen anzuwenden.
und zwar hab ich folgendes problem, bei dem folgenden script wirkt der "enter" (wie zB zeile 16) nach "könntest" nicht, sondern ertönt nur ein heller ton und anch der sleeptime wird in der gleichen Zelle weitergeschrieben.
ich weiß nicht recht wieso da der befehl richtig geschrieben ist...(oder?^^)
naja, 2. frage, wie mach ich das am bestern in der letzten...