Maibuwolf Posted February 21, 2006 Share Posted February 21, 2006 so i got this code typed out and it is as follows Func bleh() $F = PixelSearch( 141, 90, 470, 350, 15058587, 0, 10 ) sleep(500) if not @error then MouseMove($F, $F, 0) Sleep(100) MouseClick("left") else endif EndFunc ok as you can see im running a pixel search for the said pixel looking for an exact match and stepping by 10. Now if it fails it should set @error to 1. So assuming the pixel is found it should do the code in my if statement correct? Please note that performing the code inside the if state if said pixel is found is what im going for here. Also note i have this looped to run continuously. Every time i run it it errors instantly with autoit saying: error on line blah blah MouseMove($F, $F, 0) MoveMouse($F^ Error Error: Subscript used with non-array Variable only way it should perform that code is if the error was not set to 1 meaning that it found the pixel. If it infact found the pixel then the variable $f should infact be an array. From this it appears as though it is performing the code withing my if statement regardless of what @error is equal to. Any ideas? Link to comment Share on other sites More sharing options...
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!Register a new account
Already have an account? Sign in here.Sign In Now