While in If Problem

02/17/2010 16:35 -MARKS-#1
Hallo Leute(:
will mir für CCS kleinen Schies Bot machen für ZM (ZombiMap) :D
Problem ist:
Er soll die Linke Maustaste immer nach 100 millisekunden wieder drücken(für die Pistole) bis ich halt wieder die selbe Taste drücke
aber die Schleife hört nicht auf:(
Naja hier erstmal der Script:
Code:
HotKeySet("{UP}", "hi")
HotKeySet("{DOWN}", "ghh")

Global $Start = False

Func hi()
	If $Start = False Then
		$Start = True
		MouseDown ("LEFT")
	ElseIf $Start = True Then
		$Start = False
		MouseUp ("LEFT")
	EndIf
EndFunc

Func ghh()
	If $Start = False Then
		$Start = True
		
		Mouseclick ("Left")      ; hier weiß ich nicht weiter!!
		sleep (100)
	    
		ElseIf $Start = True Then
		$Start = False
	EndIf
EndFunc

While (True) * Sleep(0)
WEnd
Hab ne Menge ausprobiert aber entweder ich bin zu dumm(: odeer ich suche nach dem Falschen
Danke schonmal im Vorraus:D
LG -Marks-
02/17/2010 17:03 HardCore.1337#2
schau dir mal _IsPressed an.
02/17/2010 17:15 -MARKS-#3
Tut mir leid aber das is mir noch bisschen zu hoch was ich damit machen soll:S

#Include <Misc.au3>
_IsPressed($sHexKey[, $vDLL = 'user32.dll'])

???
02/17/2010 17:59 | Moep |#4
Code:
Global $Fire
HotKeySet("{SPACE}", "ToggleFire")

While 1
    Sleep(100)
WEnd

Func ToggleFire()
    $Fire = NOT $Fire
    While $Fire
        sleep(100)
	MouseClick("left")
    WEnd
EndFunc
Mit space schaltest du ein und aus, ggf den Button bei Hotkeyset ändern.
02/17/2010 18:38 -MARKS-#5
Dankeschön:D:D