Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Powtarzanie pętli


Rekomendowane odpowiedzi

Opublikowano

Witam,
Na początek wkleję kawałek kodu

          $time = 1
	  $time2 = 300000
	  $Timer = TimerInit()
	  $Timer2 = TimerInit()
.
.
.

While $time2 <> TimerDiff($Timer2)
   Sleep(1500)
   While 60*($Time * 1000) > TimerDiff($Timer)
	  winactivate("Nostale", "")
	  Send("{x}")
	  Sleep(200)
	  Send("{space}")
   WEnd

Sleep(15000)
   winactivate("Nostale", "")
   Send("{c}")
Sleep(30000)
   winactivate("Nostale", "")
   Send("{c}")
WEnd

A więc jak widać, stworzyłem pętlę w pętli, a po jednej pętli napisałem, żeby program kliknął przycisk C.
Potem program powinien powtórzyć całość, lecz powtarza tylko: 
 

Sleep(15000)
   winactivate("Nostale", "")
   Send("{c}")
Sleep(30000)
   winactivate("Nostale", "")
   Send("{c}")

Co zrobić, żeby program powtarzał całość, a nie tylko powyższy kawałek kodu?

Opublikowano

Czyżby literówka?

While 60*($Time * 1000) > TimerDiff($Timer)

A to ma jakieś znaczenie? Program działa jak działał, z dużą i z małą literką.

 

 

 

może tak:

While (60*($Time * 1000)) > TimerDiff($Timer)

Nadal nic, działa jak działało.

Chodzi o to, że górna część kodu się nie powtarza, a ta dolna się powtarza.

Opublikowano

Nie wiem czy dobrze rozumiem, ale chyba o to Ci chodzi:

          $time = 1
	  $time2 = 300000
	  $Timer = TimerInit()
	  $Timer2 = TimerInit()
.
.
.

While $time2 <> TimerDiff($Timer2)
   Sleep(1500)
   While 60*($Time * 1000) > TimerDiff($Timer)
	  winactivate("Nostale", "")
	  Send("{x}")
	  Sleep(200)
	  Send("{space}")
   WEnd

Sleep(15000)
   winactivate("Nostale", "")
   Send("{c}")
Sleep(30000)
   winactivate("Nostale", "")
   Send("{c}")
$Timer = TimerInit()
WEnd

 

 

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...