Page 1 of 1

Loop~~Break ayuda

Posted: 08 Jan 2016, 04:06
by mario32
Hola gente, estoy necesitando un poco de ayuda con un script para un juego pero soy muy noob en esto o almenos aun no entiendo cómo utilizar el comando de loop de manera adecuada
Esto es lo que e podido poner en claro hasta ahora:
F1::Hideout() ;
F2::Remaining() ;
F3::Repeat() ;


Hideout(){
BlockInput On
Send {Enter}/hideout{Enter}
BlockInput Off
return
}


Remaining(){
BlockInput On
Send {Enter}/remaining{Enter}
BlockInput Off
return
}


Repeat(){
Loop
{
Send {r}
Sleep, 1000
}
return
}
En específico lo que necesito es un break para el comando "Repeat" o lo que mejor se ajuste de manera que cuando yo aprete la tecla "F3" el comando se ponga en funcionamiento (ya lo hace) y se detenga cuando yo apreté digamos la tecla "F4"
Si alguno me puede dar una mano o almenos orientarme le estaria muy agradecido :D

Re: Loop~~Break ayuda

Posted: 08 Jan 2016, 09:19
by Flipeador
Hola,
Usa SetTimer.
Ejemplo, preciona F3 para activar, y F3 de nuevo para desactivar:

Code: Select all

F1::Hideout()
F2::Remaining()
F3::SetTimer, Repeat, % Repeat=1000?Repeat:="Off":Repeat:=1000


Hideout() {
	BlockInput, On
	SendInput, {Enter}/hideout{Enter}
	BlockInput, Off
}


Remaining() {
	BlockInput, On
	SendInput, {Enter}/remaining{Enter}
	BlockInput, Off
}


Repeat() {
	SendInput, {r}
	Sleep, 1000
}

Re: Loop~~Break ayuda

Posted: 09 Jan 2016, 00:34
by mario32
muchas gracias, funciona de maravilla