//===================================
FOR($num=0, $num<arrsize($num_line_start))
FOR ($y=$y2_cap, $y>$y1_cap, -1)
FOR($x=$num_line_start[$num],$x<$num_line_end[$num]+1)
IF(pxl($x,$y) = 0)
ARRPUSH($num_y2,$y)
$y=0
$x=$num_line_end[$num]+1
END_IF
END_CYC
print( $y, " ",$y1_cap )
END_CYC
END_CYC
здесь $y2_cap=347, $y1_cap=334. Цикл пашет от 347, вниз. НО! после первого прохода цикла, он ругается на inc($y,-1) и работать не хочет. я долго бился, не мог найти корень, как исправить. если прописать
FOR ($y=347, $y>$y1_cap, -1)
То все работает идеально.
print($y1_cap+1) выдает в лог 348, все верно. почему же такая хрень?
пробую писать
$mm=$y2_cap
FOR ($y=$mm, $y>$y1_cap, -1)
Но тоже вылетает ошибка inc($y,-1)
Решил вот так, но все же интересно, что это за хрень))
$y2_cap = $mm+$y2_cap//мм ноль, поэтому ничего не меняется, но ошибка пропала
FOR ($y=$y2_cap, $y>$y1_cap, -1)
Код во вложении, 76 строка. проверял капчу на этой странице
http://wekings.ru/login