Post by frozing » 11 Nov 2021, 02:36
Bonjour joedf
Mon script me sert à la pêche auto dans un jeu il marche mais juste la variable clear que j'arrive pas à reset aux endroits où c'est écrit "clear = 0 ; ne marche pas"
Alors je vais essayer de t'expliquer ne prend pas en compte les ";" .
je fais se loop pour rechercher la couleur
Code: Select all
Loop
{
AllExists := 1
if(pixelExist("0x60EAB2", 901, 390, 1028 , 493)) ; couleur recherché
{
clear = 0 ; ne marche pas
AllExists := 0
}
else if(clear = 10) ;si un lag ou loupé
{
MouseMove, 968, 439
;Click, Left
clear = 0
fin++
if(fin = 5)
{
ExitApp
}
}
clear++
sleep 25
}
return
si la couleur est trouvée il fait le "else" ci-dessous et je veux reset la variable "clear" mais impossible.
Code: Select all
pixelExist(Color, x1, y1, x2, y2)
{
PixelSearch, Px, Py, x1, y1, x2, y2, color, 3, Fast
If ErrorLevel
{
}
else
{
clear = 0 ; ne marche pas
loop 15
{
;MouseMove, %Posx_click%, %Posy_click%
sleep 25
;Click, Left
}
;sleep 3500
loop 3
{
;MouseMove, %Posx_click%, %Posy_click%
;Click, Left
;sleep 200
}
}
}
maintenant il est la le problème quand il ne trouve pas de couleur je veux que clear s'incrémente jusqu'à 10 par exemple code ci-dessous
Je veux faire ça pour éviter de surveiller tout le temps mais les clear plus haut ne marche pas du coup je rentre toujours dans se if
Code: Select all
else if(clear = 10) ;si un lag ou loupé
{
MouseMove, 968, 439
;Click, Left
clear = 0
fin++
if(fin = 5)
{
ExitApp
}
}
clear++
Bonjour joedf
Mon script me sert à la pêche auto dans un jeu il marche mais juste la variable clear que j'arrive pas à reset aux endroits où c'est écrit "clear = 0 ; ne marche pas"
Alors je vais essayer de t'expliquer ne prend pas en compte les ";" .
je fais se loop pour rechercher la couleur
[code]
Loop
{
AllExists := 1
if(pixelExist("0x60EAB2", 901, 390, 1028 , 493)) ; couleur recherché
{
clear = 0 ; ne marche pas
AllExists := 0
}
else if(clear = 10) ;si un lag ou loupé
{
MouseMove, 968, 439
;Click, Left
clear = 0
fin++
if(fin = 5)
{
ExitApp
}
}
clear++
sleep 25
}
return
[/code]
si la couleur est trouvée il fait le "else" ci-dessous et je veux reset la variable "clear" mais impossible.
[code]
pixelExist(Color, x1, y1, x2, y2)
{
PixelSearch, Px, Py, x1, y1, x2, y2, color, 3, Fast
If ErrorLevel
{
}
else
{
clear = 0 ; ne marche pas
loop 15
{
;MouseMove, %Posx_click%, %Posy_click%
sleep 25
;Click, Left
}
;sleep 3500
loop 3
{
;MouseMove, %Posx_click%, %Posy_click%
;Click, Left
;sleep 200
}
}
}
[/code]
maintenant il est la le problème quand il ne trouve pas de couleur je veux que clear s'incrémente jusqu'à 10 par exemple code ci-dessous
Je veux faire ça pour éviter de surveiller tout le temps mais les clear plus haut ne marche pas du coup je rentre toujours dans se if
[code]
else if(clear = 10) ;si un lag ou loupé
{
MouseMove, 968, 439
;Click, Left
clear = 0
fin++
if(fin = 5)
{
ExitApp
}
}
clear++
[/code]