Page 1 sur 1

[R] Cliquer sur 2 couleurs.

Posté : dim. 09 août 2009 11:53
par Grodurt
Bonjour,
donc voilà je m'entraine à créer des petits script, j'ai donc remanié un script que j'ai trouver sur internet, qui permet de cliquer sur une couleur si celle ci et sur l'écran. Ça marche nickel avec une couleur, mais quand je veux en rajouter une autre, le script marche plus.

Code : Tout sélectionner

While True

   If $shoot = True Then

      Dim $cordinates = PixelSearch(366 ,426 ,889 ,764, 0x277df1)
      Dim $cordinates2 = PixelSearch(366 ,426 ,889 ,764, 0xff65d7)



      If Not @error Then

         MouseClick( "left", $cordinates[0], $cordinates[1], 1, 0)
         MouseClick( "left", $cordinates2[0], $cordinates2[1], 1, 0)

      EndIf
   EndIf

   Sleep(500)
WEnd

Dim $cordinates = PixelSearch(366 ,426 ,889 ,764, 0x277df1)
Dim $cordinates2 = PixelSearch(366 ,426 ,889 ,764, 0xff65d7)

If Not @error Then

    MouseClick( "left", $cordinates[0], $cordinates[1], 1, 0)
    MouseClick( "left", $cordinates2[0], $cordinates2[1], 1, 0)

EndIf

 
J'ai juste rajouté cordinates2 mais ça marche pas, merci de vos éclaircissement :)
Salut.

Re: [..] Cliquer sur 2 couleurs.

Posté : dim. 09 août 2009 14:02
par SagePourpre
If not @error... S'il n'y a pas eu d'erreur pour la fonction précédémment...

La fonction que tu fais juste avant est coordinate2 ... Donc ton script ne tien plus compte de $coordinate.

Re: [..] Cliquer sur 2 couleurs.

Posté : dim. 09 août 2009 14:07
par SagePourpre
En gros, ce que tu veux, c'est faire deux pixel search selon ce principe...


PixelSearch
Si pixelsearch ne donne pas une erreur
Clique aux coordonnées de pixelsearch

ça se traduit par

Code : Tout sélectionner

      Dim $cordinates = PixelSearch(366 ,426 ,889 ,764, 0x277df1)   ; Premier pixelsearch
      If Not @error Then MouseClick( "left", $cordinates[0], $cordinates[1], 1, 0) ; Si valide, cliquer là
      Dim $cordinates2 = PixelSearch(366 ,426 ,889 ,764, 0xff65d7) ; 2eme pixelsearch
      If Not @error Then MouseClick( "left", $cordinates2[0], $cordinates2[1], 1, 0) ; si valide, cliquer là

Re: [..] Cliquer sur 2 couleurs.

Posté : dim. 09 août 2009 17:06
par Grodurt
Oki ça marche nickel merci :wink: