5
					
						
						« on: December 27, 2018, 04:04:24 AM »
					 
					
					Помогите упростить код.... все работает на УРА... просто сейчас будут писать что я не правильно делаю, что ГОТО выхожу с цикла... и т.д.. вот прошу если есть время и желание оптимизируйте или напишите правильно этот код... повторюсь КОД работает как надо
#logfile
start:
$startSume = 1
$stepIncriment = 3     // умножение
$wait=10               // попыток
if($wait > 0)
   lclick(1789,210)
   waitms(200)
   
   FOR($a=0,$a<10) // первая инициализация для старта
      KEYPRESS(#BACKSPACE)
      WAITMS(20)
   END_CYC
   wait(1)
   print("попыток"," ", $wait)
   KEYSTRING($startSume)
   waitms(200)
   
 start1:  
   $var = 0
   $check = 0
   $vverh = 0
   $vniz = 0
   $checkk = 0
   $proigr = 0
   //===========================================================================
   WHILE($check = 0)
      GETSCREEN
      IF_PIXEL_IN(1645,856,1645,954,2176491)
         
         
         $var = $_return2
         // move($_return1, $_return2)
         
      END_IF
      
      if ($var>935)
         //повышение
         $check = 1
         $vverh = 1
         $vniz = 0
         //move($_return1, $_return2)
         
      END_IF
      
      
      if ($var<870)
         //понижение
         $check = 1
         //move($_return1, $_return2)
         $vverh = 0
         $vniz = 1
      END_IF
   END_CYC
   
   //=====================================================================
   
   if ($vverh = 1)
      
      print("ставка","-", $startSume)
      //----------------------
      KEYDOWN (#Q) // нажатие клавиши "Q"
      WAITMS (50)
      KEYUP (#Q)
      WAIT (2)
      
      //скриншот
      GETSCREEN
      SCREENSHOTFIX(0,0,$_xmax,$_ymax,STRCONCAT($_time_h,"-", $_time_m,"-", $_time_s,".bmp"),0)
      //------------------------------------
      WAIT (15)
   END_IF
   
   if ($vniz = 1)
      
      print("ставка","-", $startSume)
      KEYDOWN (#R)  // нажатие клавиши "R"
      WAITMS (50)
      KEYUP (#R)
      WAIT (2)
      
      //скриншот
      GETSCREEN
      SCREENSHOTFIX(0,0,$_xmax,$_ymax,STRCONCAT($_time_h,"-", $_time_m,"-", $_time_s,".bmp"),0)
      //------------------------------------
      WAIT (15)
   END_IF
   
   //=============================================================================
   
   WHILE($checkk = 0)
      //Print ("отслеживаем")
      //Print ($checkk, " ", "окончание")
      // отслеживание окончания сделки выигрыша
      GETSCREEN
      IF_PIXEL_IN(100,932,390,986,4709631)  // выигрыш
         //скриншот
         GETSCREEN
         SCREENSHOTFIX(0,0,$_xmax,$_ymax,STRCONCAT($_time_h,"-", $_time_m,"-", $_time_s,".bmp"),0)
         //------------------------------------
         Print ("выигрыш")
         print("==================")
         wait(1)
         goto(start)
      end_if
      //--------------------------------
      // отслеживание окончания сделки проигрыша
      GETSCREEN
      IF_PIXEL_IN(343,932,390,958,16777215)  // проигрыш
         //скриншот
         GETSCREEN
         SCREENSHOTFIX(0,0,$_xmax,$_ymax,STRCONCAT($_time_h,"-",$_time_m,"-", $_time_s,".bmp"),0)
         //------------------------------------
         Print ("проигрыш")
         print("==================")
         INC($wait,-1)
         print("попыток", " ", $wait)
         if($wait > 0)
            $startSume = $startSume*$stepIncriment
            //print("сумма", " ", $startSume)
            $proigr = 1
            $checkk = 1
            lclick(1789,210)
            
            waitms(200)
            
            FOR($a=0,$a<10) // первая инициализация для старта
               KEYPRESS(#BACKSPACE)
               WAITMS(20)
            END_CYC
            wait(1)
            
            KEYSTRING($startSume)
            
            wait(1)
            WHILE($proigr = 1)
             //print("поиск 2 зоны")
               GETSCREEN
               IF_PIXEL_IN(1645,877,1645,934,2176491)
                  $proigr = 2
               END_IF
            END_CYC
      END_IF
  
            if ($vverh = 1)
               
               print("ставка","-", $startSume)
               //----------------------
               KEYDOWN (#Q) // нажатие клавиши "Q"
               WAITMS (50)
               KEYUP (#Q)
               WAIT (2)
               
               //скриншот
               GETSCREEN
               SCREENSHOTFIX(0,0,$_xmax,$_ymax,STRCONCAT($_time_h,"-", $_time_m,"-", $_time_s,".bmp"),0)
               //------------------------------------
               WAIT (15)
            END_IF
            
            if ($vniz = 1)
               
               print("ставка","-", $startSume)
               KEYDOWN (#R)  // нажатие клавиши "R"
               WAITMS (50)
               KEYUP (#R)
               WAIT (2)
               
               //скриншот
               GETSCREEN
               SCREENSHOTFIX(0,0,$_xmax,$_ymax,STRCONCAT($_time_h,"-", $_time_m,"-", $_time_s,".bmp"),0)
               //------------------------------------
               WAIT (15)
            END_IF
            
            //=============================================================================
            
            WHILE($proigr = 2)
               
               //Print ("отслеживаем")
               // отслеживание окончания сделки выигрыша
               GETSCREEN
               IF_PIXEL_IN(100,932,390,986,4709631)  // выигрыш
                  //скриншот
                  GETSCREEN
                  SCREENSHOTFIX(0,0,$_xmax,$_ymax,STRCONCAT($_time_h,"-", $_time_m,"-", $_time_s,".bmp"),0)
                  //------------------------------------
                  Print ("выигрыш")
                  print("==================")
                  wait(1)
                  goto(start)
               end_if
               //--------------------------------
               // отслеживание окончания сделки проигрыша
               GETSCREEN
               IF_PIXEL_IN(343,932,390,958,16777215)  // проигрыш
                  //скриншот
                  GETSCREEN
                  SCREENSHOTFIX(0,0,$_xmax,$_ymax,STRCONCAT($_time_h,"-",$_time_m,"-", $_time_s,".bmp"),0)
                  //------------------------------------
                  Print ("проигрыш")
                  print("==================")
                  INC($wait,-1)
                  print("попыток", " ", $wait)
                  if($wait > 0)
                     $startSume = $startSume*$stepIncriment
                     //print("сумма", " ", $startSume)
                     $proigr = 1
                     $checkk = 0
                     lclick(1789,210)
                     
                     waitms(200)
                     
                     FOR($a=0,$a<10) // первая инициализация для старта
                        KEYPRESS(#BACKSPACE)
                        WAITMS(20)
                     END_CYC
                     wait(1)
                     
                     KEYSTRING($startSume)
                     
                     wait(1)
                     Goto(start1)
                     
                  END_IF
                  
                  
                END_IF  
               END_CYC
            END_IF
            
            
            
   END_CYC          
            
         
      
   END_IF