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

Jakiej pętli użyć


Rekomendowane odpowiedzi

Opublikowano

Witam potrzebuje połaczyć pętle która będzie wykonywać "instrukcje" z użyciem PixelSearch i MouseClick po wykonaniu kliknięcia będzie przechodziła do następnej pętli lub jeśli po określonym czasie jeżeli pixel o danym kolorze się nie pojawi przejdzie do następnego kroku itp.

 

Zrobiłem taki kod;

While 1

Switch $miesiac

	Case $miesiac = 1
						$i=0

						while $i<1
						sleep(1000)
										$z1 = PixelSearch(671, 623, 671, 623, 0xEBFAE4)			;jak jest zielony

										If IsArray($z1) = True Then					;klikanie 

										MouseClick ( "left", 671, 623 , 1 , 20 )
						sleep(1000)

						EndIf
						$i+=1
						WEnd


	Case $miesiac = 2
						 $u=0

						while $u<1
						sleep(1000)
										$z2 = PixelSearch(233, 692, 263, 708, 0xDE0F18)			;jak jest czerwony

										If IsArray($z2) = True Then					;klikanie 

										MouseClick ( "left", 207, 702 , 1 , 20 )
						sleep(1000)

						EndIf
						$u+=1
						WEnd




	Case $miesiac = 3
						 $k=0

						while $k<1
						sleep(1000)
										$z3 = PixelSearch(827, 655, 845, 672, 0x62DE36)			;potwierdzenie jesli jest zielony

										If IsArray($z3) = True Then					;klikanie w potwierdzenie

										MouseClick ( "left", 837, 666 , 1 , 20 )
						sleep(1000)

						EndIf
						$k+=1
						WEnd




	Case $miesiac = 4
						 $a=0

						while $a<1
						sleep(2000)
										$z4 = PixelSearch(769, 596, 769, 596, 0xFFBC17)			;jak jest pomaranczowy

										If IsArray($z4) = True Then					;klikanie 

										MouseClick ( "left", 769, 696 , 1 , 1 )

						sleep(1000)

						EndIf
						$a+=1
						WEnd






EndSwitch

$miesiac=$miesiac+1

Wend

Ale jeśli pojawia się 2 zadeklarowane pixele myszka wariuje i strona nie nadarza odświeżać.
 

proszę o naprowadzenie jak rozwiązać wykonywanie pętli poklei i pomocy przy rozwiązaniu się sytułacji jeżeli pojawia się 2 zadeklarowane pixele kliknij w ten drugi.

 

pomogą też inne kody które działają podobnie to sobie posklejam jak będą opisane w jaki sposób działają.

Pamiętaj! Jeśli zasłużyłem , kliknij na "Lubię To"!

Ciebie to nic nie kosztuje, ale mnie motywuje. ^^

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...