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

Pixelsearch & pixelgetcolor


Rekomendowane odpowiedzi

Opublikowano

Siema

Uczę się pisania w tym o to języku :)

Mam pewien problem, a mianowicie.

Chciałem napisać sobie botka/programik.

Jego działanie.

Wciskam Mouse1, bot szuka koloru, i najeżdża na niego, puszczam mouse1 przestaje go szukać.

Prosty programik a mam problemy ;/

Dobra tutaj dodam mój marny kod:

 

HotKeySet ( "{Mouse1}" , "start" )
HotKeySet ( "{Mouse1}" , "stop" )

Func stop ()
Exit
EndFunc

While 1

$zmienna = PixelSearch(565,458,458,565,0x04FC08)

if $zmienna = 0x04FC08 Then
MouseMove ($x,$y , 50)
EndIf

WEnd

Opublikowano

Właśnie tak myślałem. :)

Napiszę jak coś.

 

HotKeySet ( "{Mouse1}" , "start" )

$zmienna2 = HotKeySet ( "{Mouse1}" , "stop" )
if $zmienna2 = ( "{Mouse1}" , "stop" ) Then

EndIf

Func stop ()
Exit
EndFunc

While 1

$zmienna = PixelSearch(565,458,458,565,0x04FC08)

if $zmienna = 0x04FC08 Then
MouseMove ($x,$y , 50)

EndIf

WEnd

 

 

 

Coś takiego zrobiłem :), a teraz problem z bulid'em.

Błędy:

 

D:\Program Files (x86)\AutoIt3\SciTE\aimbot.au3(5,29) : ERROR: unbalanced paranthesis expression.
if $zmienna2 = ( "{Mouse1}" ,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
D:\Program Files (x86)\AutoIt3\SciTE\aimbot.au3(5,29) : ERROR: syntax error
if $zmienna2 = ( "{Mouse1}" ,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
D:\Program Files (x86)\AutoIt3\SciTE\aimbot.au3(20,15) : WARNING: $x: possibly used before declaration.
MouseMove ($x,
~~~~~~~~~~~~~^
D:\Program Files (x86)\AutoIt3\SciTE\aimbot.au3(20,19) : WARNING: $y: possibly used before declaration.
MouseMove ($x,$y ,
~~~~~~~~~~~~~~~~~^
D:\Program Files (x86)\AutoIt3\SciTE\aimbot.au3(20,15) : ERROR: $x: undeclared global variable.
MouseMove ($x,
~~~~~~~~~~~~~^
D:\Program Files (x86)\AutoIt3\SciTE\aimbot.au3(20,19) : ERROR: $y: undeclared global variable.
MouseMove ($x,$y ,
~~~~~~~~~~~~~~~~~^
D:\Program Files (x86)\AutoIt3\SciTE\aimbot.au3(1,34) : ERROR: start(): undefined function.
HotKeySet ( "{Mouse1}" , "start" )
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^

 

Więm gdzie są, ale z ich poprawą mam problem ;/

Pomożecie?

Opublikowano

Masz racje to bedzie lepsze rozwiazanie.

 

@top






While 1
While _IsPressed("{MOUSE1}")
$zmienna = PixelSearch(565,458,458,565,0x04FC08)
if $zmienna = 0x04FC08 Then
MouseMove ($x,$y , 50)
EndIf
WEnd
Sleep(10)
WEnd

 

Popraw błedy składniowe, logika imo jest dobra.

 

@ edit: ja pierdole ale lag :D

Zamykam temat, bo autor nie trzyma poziomu.

....

Polityka forum zakazuję nam zamykać tematy, tylko dlatego, że są na niskim poziomie.

I lold.
Opublikowano

W jaki sposób będzie to lepsze ?

 

@top

HotKeySet ( "{Mouse1}" , "start" )
HotKeySet ( "{Mouse1}" , "stop" )



while 1
Sleep(10)
wend

$flag = true
Func stop ()
$flag = false
EndFunc

func start
$flag = true
endfunc

While 1

if($flag) Then
$zmienna = PixelSearch(565,458,458,565,0x04FC08)
if $zmienna = 0x04FC08 Then
MouseMove ($x,$y , 50)
EndIf

else

WEnd


Zamykam temat, bo autor nie trzyma poziomu.

....

Polityka forum zakazuję nam zamykać tematy, tylko dlatego, że są na niskim poziomie.

I lold.
Opublikowano

MASAKRA ! ludzie użyjcie czasem pomocy i przeczytajcie cokolwiek w niej o poleceniu i jakie zmienne ma funkcja

 

_IsPressed dla przycisku myszki to : 01, 02 albo 04

If you = stupid then

insert(foot.in.your.ass)

end if

licznik-54-96732-stat.png

Opublikowano

Tutaj muszę zaofftopować i przyspamić, bo straciłem cierpliwość i wiarę w początkujących programistów AutoIT.

Osoby o wrażliwych nerwach i oczach, oraz w wieku poniżej 15 lat są proszone o niezaglądanie do spoilera.

Ekhm, zaczynam:

 

 

NOŻESZ K**WA! Jakim prawem wstawia się WEnd po else?!?! Wogóle, SKĄD TO CHOLERNE ELSE!?.

_IsPressed("{Mouse1}"), CO TO K**WA MA ZNACZYĆ!? DŻIZASIE CHRYSTASIE, że się tak wyrażę, DOPOMÓŻ!

 

Ludzie, nauczcie sie do jasnej cholery używać Helpa AutoIT! Bo ZAWSZE BĘDZIECIE MIEĆ PROBLEM Z TYMI SAMYMI RZECZAMI

 

 

Ogólem. Po pierwsze: Nauczcie się korzystać z Helpa. Po drugie: nauczcie się interpretować uwagi kompilatora. Koniec offtopu/spamu.

846331404756772371599.jpeg
Opublikowano

Masz racje to bedzie lepsze rozwiazanie.

 

W jaki sposób będzie to lepsze ?

 

Zdecyduj się.

 

UP ma rację, w helpie jest wszystko zawsze ładnie opisane, nie trzeba znać angielskiego nawet, wystarczy w edytorze kliknąć klawisz na klawiaturze, pisze na nim "F1" (w lewym górnym rogu zazwyczaj obok klawisza o nazwie "ESC").

obraz24.png


Opublikowano

[...] w helpie jest wszystko zawsze ładnie opisane, nie trzeba znać angielskiego nawet [...]

 

Cóż, jeśli o to chodzi, to trzeba jednak mieć chociaż na poziomie I gimnazjum opanowany ten angielski + znać trochę terminów informatycznych.

846331404756772371599.jpeg

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...