Jump to content

DeusExMachina

Members
  • Posts

    3
  • Joined

  • Last visited

DeusExMachina's Achievements

Seeker

Seeker (1/7)

0

Reputation

  1. Alright at first I didn't really knew about the recursion you mean, but now I do. I've tried several ways to bypass it, like increasing the sleep timer so that it won't go directly to the next function but that didn't worked. What I want to do is calling a function, and that function needs to "loop" itself until the conditions are met before he can run his code. I notice that via this way I always get the recursion error, so is there an other way to loop function 2 until the conditions are met? This is what I have now: Call ("test1") Func test1() Sleep(2500) Call("test2") EndFunc Func test2() $Gostart = PixelSearch(1322, 157, 1344, 172, 0xf3c513) If @Error Then Sleep(2500) Call("test1") Else ;bunch of other unrelated codes EndIf EndFunc EDIT: Okay I tried some thing now and I included a while loop, it does work for me, but how do I know this wouldn't achieve another recursion error? This is the new code I'm talking about: Call ("test1") Func test1() Sleep(2500) Call("test2") EndFunc Func test2() While $loop $Gostart = PixelSearch(1322, 157, 1344, 172, 0xf3c513) If @Error Then ;do nothing Else ;bunch of other unrelated codes EndIf EndFunc WeEnd
  2. I have edited it without the call, now it seems to work, thanks for the tip!
  3. Hey there, I'm wondering if it is possible to kinda create a loop with a function calling another function? This is the code I currently have: Call ("test1") Func test1() Sleep(500) Call("test2") EndFunc Func test2() $Gostart = PixelSearch(1322, 157, 1344, 172, 0xf3c513) If @Error Then Sleep(500) Call("test1") Else ;bunch of other unrelated codes EndIf EndFunc What this code is supposed to do is calling the other functions until the specified color shows up at that coordinate.But for some reason, sometimes it does that code but sometimes it doesn't and just stand idle. Anyone knows the solution to fix it?
×
×
  • Create New...