Autoit problem

11/06/2011 12:07 _|Stephan|_#1
Ich wollte gerade einen autoit Bot erstellen der immer die taste 4 drückt und dann kam ein error für line 6

Code:
HotKeySet("{s}", "_StartBot")
HotKeySet("{d}", "_PauseBot")
HotKeySet("{f}", "_EndeBot")

While 1
	If $Active = 1 Then
		Send ( "4" )
	EndIf
WEnd

Func _StartBot()
	$Active = 1
EndFunc

Func _PauseBot()
	$Active = 0
EndFunc

Func _EndeBot()
	Exit
EndFunc
was hab ich falsch gemacht?

danke im vorraus
11/06/2011 12:42 omer36#2
Du musst vorher $Active declarieren.

Schreibe über der While-Schleife:

Global $Active = 0

hin, dann müsste es gehen.
11/06/2011 12:46 _|Stephan|_#3
Quote:
Originally Posted by omer36 View Post
Du musst vorher $Active declarieren.

Schreibe über der While-Schleife:

Global $Active = 0

hin, dann müsste es gehen.
wieso "Global $Active = 0" ??

dankeschön für die schnelle hilfe :>
11/06/2011 12:54 butter123#4
du fragst in zeile 6 ab ob $active = 1 ist, obwohl du dem programm ncoh garnciht gesagt hast, dass es $active überhaupt gibt. deswegen schreibst du am anfang $Active = 0 und sagst damit: $Active gibt es und es hat jetzt den wert 0. 0 damit der bot nciht gleich startet und erstmal pause macht.
11/06/2011 13:00 _|Stephan|_#5
okay dankeschön euch beiden :)

btw kann ich das machen das ich zb. für _StartBot() zweik hotkeys hab? zb. F8 und alt
11/06/2011 14:19 butter123#6
probiers aus :)
ich würd schätzen es geht

HotKeySet("{F8}", "_StartBot")
HotKeySet("!", "_StartBot")

ich denke so meinst dus?
11/07/2011 13:11 Adroxxx#7
[Only registered and activated users can see links. Click Here To Register...]