Синтаксис не верен, да еще и ошибки в написании команд. Бери команды из шаблонов, не ошибешься.
Также getscreen в не цикла, если пиксел изначально найден то цикл никогда не завершится, потому как новый снимок не делается.
// 17.01.2018
#name "Прием по цвету"
$a=0
while($a=0)
getscreen
if(pxl(493,261) = 16777215)
DBLCLICK(697,260)
wait(15)
ldown(374,45)
WAITMS(50)
move(374,14)
WAITMS(50)
lup(374,14)
waitms(500)
lclick(780,113)
wait(5)
lclick(414,387)
wait(30)
lclick(274,77)
wait(60)
lclick(1592,214)
waitms(500)
else
$a = 1
end_if
end_cyc
lclick(31,1052)
halt
Еще вариант
// 17.01.2018
#name "Прием по цвету"
getscreen
while(pxl(493,261) = 16777215)
DBLCLICK(697,260)
wait(15)
ldown(374,45)
WAITMS(50)
move(374,14)
WAITMS(50)
lup(374,14)
waitms(500)
lclick(780,113)
wait(5)
lclick(414,387)
wait(30)
lclick(274,77)
wait(60)
lclick(1592,214)
waitms(500)
getscreen
end_cyc
lclick(31,1052)
halt