Pausa / Reiniciar uma contagem Regressiva

Tire suas dúvidas sobre programação em AutoHotkey

Moderator: Gio

Azarfy
Posts: 30
Joined: 25 Mar 2020, 20:21
Facebook: fb.com/azarfy

Pausa / Reiniciar uma contagem Regressiva

26 May 2020, 23:53

Bom, sou um membro iniciante do AutoHotKey e devagar estou montando uma script que a cada dia vem me ajudando mais ainda. Basicamente tenho 6 meses mexendo nela e tem um comando que uso que me causa muito problema.

Esse comando ele faz uma contagem Regressiva de 10 ate 0, porem as vezes eu preciso pausar essa contagem regressiva e voltar de onde pausou, mas as vezes eu preciso parar ela e caso for usar novamente começar do 10 novamente, embaixo vou deixar os Códigos do comando já feito, porem o maximo que consegui chegar perto foi de pausar porem ela pausa toda a script e alguns comandos não funcionam.

Code: Select all

Right::
			SendInput t/ad Ultimo Aviso{enter}
			sleep 1100
			SendInput t/ad 10 segundos, para  Continuar o X1 {enter}
			sleep 1200
			SendInput t/ad ...{enter}
			sleep 900
			SendInput t 10 {enter}
			sleep 900
			SendInput t 9 {enter}
			sleep 900
			SendInput t 8 {enter}
			sleep 900
			SendInput t 7 {enter}
			sleep 900
			SendInput t 6 {enter}
			sleep 900
			SendInput t 5 {enter}
			sleep 900
			SendInput t 4 {enter}
			sleep 900
			SendInput t 3 {enter}
			sleep 900
			SendInput t 2 {enter}
			sleep 900
			SendInput t 1 {enter}
			sleep 900
			SendInput t/vida ^v 0    
Return

^Right::pause
O código acima funciona, ao aperta Right ele inicia a contagem, ao aperta CTRL + Right ele pausa a contagem e se eu apertar CTRL + Right novamente ele volta de onde parou.
Porem assim como disse anteriormente o pause acaba pausando toda a script e não consegui fazer um comando que caso eu parasse a contagem e se fosse usar começaria novamente do SendInput t/ad Ultimo Aviso{enter}

Obrigado pela atenção, Avante !
User avatar
Hologram
Posts: 129
Joined: 06 May 2020, 16:47

Re: Pausa / Reiniciar uma contagem Regressiva

27 May 2020, 07:30

as vezes eu preciso parar ela e caso for usar novamente começar do 10 novamente
Creio que isso resolva:

Code: Select all

Right::
{
	SendInput,  t/ad Ultimo Aviso{Enter}
	Sleep, 1100
	SendInput, t/ad 10 segundos para  continuar o X1 {Enter}
	Sleep, 1200
	SendInput, t/ad ...{Enter}
	Sleep, 1200
	SendInput, t 10 {Enter}
	Sleep, 1000
	SendInput, t 9 {Enter}
	Sleep, 1000
	SendInput, t 8 {Enter}
	Sleep, 1000
	SendInput, t 7 {Enter}
	Sleep, 1000
	SendInput, t 6 {Enter}
	Sleep, 1000
	SendInput, t 5 {Enter}
	Sleep, 1000
	SendInput, t 4 {Enter}
	Sleep, 1000
	SendInput, t 3 {Enter}
	Sleep, 1000
	SendInput, t 2 {Enter}
	Sleep, 1000
	SendInput, t 1 {Enter}
	Sleep, 1000
	SendInput, t 0 {Enter}
	SendInput, t/vida ^v 0 
	return
^Right::pause
return	
^Left:: Reload
return
}	
return
Ctrl+ --> vai pausar e se apertar novamente irá continuar do ultimo número
Ctrl+ <-- vai recomeçar a contagem
Discord: Npc Bugado#9074



local config = {
delrey = getPlayerCarValue(cid, DELREY),
cigarro = getPlayerCancer(cid, DERBY),
prostituta = getPlayerAIDS(cid, cracuda),
tresOitao = getPlayerRevorvi(cid, 38)
}
if(delrey == "Ligado" and cigarro == "Aceso" and prostituta == "No Colo" and tresOitao == "Carregado") then
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Começou o fim de semana. #PAS")
end


Azarfy
Posts: 30
Joined: 25 Mar 2020, 20:21
Facebook: fb.com/azarfy

Re: Pausa / Reiniciar uma contagem Regressiva

27 May 2020, 11:25

Obrigado pela a dica !
Mas acabou não sendo tão valida amigo.
Last edited by Azarfy on 27 May 2020, 16:55, edited 1 time in total.
Azarfy
Posts: 30
Joined: 25 Mar 2020, 20:21
Facebook: fb.com/azarfy

Re: Pausa / Reiniciar uma contagem Regressiva

27 May 2020, 16:54

Pior que não funcionou como o planejado, né uma script simples funcionou sim, mas quando coloquei dentro da minha script, ao aperta ^Left ele reiniciava toda a script e voltava para a tela de login existente nela.

Alguém sabe alguma outra forma para conseguir executar ?
Dez de já quero agradecer o @Hologram por me passar o conhecimento do Reload, pode ser útil futuramente.

Return to “Ajuda e Suporte Geral”

Who is online

Users browsing this forum: No registered users and 4 guests