Déjà la présentation du code est mal foutu je comprend rien Faut essayer de garder le code a la bonne hauteur
Ensuite on peut savoir a quoi sert il? moi personnellement je vois pas trop a quoi il sert donc problématique pour analyser
le code mieux présenter
► Afficher le texte
Code : Tout sélectionner
While 1
$var1=PixelSearch ( 0, 0, 420, 310, "0x519B5C" )
If not @error Then
MouseClick ("left", $var1[0], $var1[1], 1, 0)
sleep (200)
$var2=PixelSearch (0, 0, 420, 310, "0xB4B4B4")
If not @error Then
MouseClick ("left", $var2[0], $var2[1], 1, 0)
sleep (200)
EndIf
If @error then
Exit 0
EndIf
EndIf
If @error Then ; à ce niveau la, je voudrais dire, si tu ne trouves pas le pixel, recommences la boulce.
ExitLoop ; mais je n'ai rien trouvé de mieux qu'un ExitLoop
EndIf
WEnd
alors bout par bout
premièrement je vois 4 IF et 4 EndIF mais mal placer donc petit problème
Pour recommencer la boucle ben EXITLOOP c'est pas la meilleur chose a faire

parce que sa sert a quitter la boucle
Ensuite ton script dis en gros
Entre dans la boucle et scan le pixel couleur je sait pas quoi
ensuite si il y a pas d'erreur (tu peut enlever sa parce que bon sa sert a rien)tu clic la puis regarde pour telle couleur de pixel
ensuite encore si il y a pas d'erreur (encor inutile) tu clic la
ensuite SI erreur Exit sa veut dire que tu quitte donc finis
après c'est a peut prés la même chose sauf que tu dis quitte la boucle donc sa quitte aussi donc pas meilleur solution
En gros voila la parti du code valable et refait(enfin remis en ordre)
► Afficher le texte
Code : Tout sélectionner
While 1
$var1=PixelSearch ( 0, 0, 420, 310, "0x519B5C" )
MouseClick ("left", $var1[0], $var1[1], 1, 0)
sleep (200)
$var2=PixelSearch (0, 0, 420, 310, "0xB4B4B4")
MouseClick ("left", $var2[0], $var2[1], 1, 0)
sleep (200)
WEnd
après pour le fait de recommencer la boucle même si il y a erreur je sait pas
faut que les autre demande
J'espère que j'ai aider et pas pour un bot