добавь цикл задерживающий выполнение, пока клавиша не будет отпущена.
а тепрь для совсем глупых
IF($TIME < $_time_t)
$TIME = $_time_t + 1
LOGWRITE($CYCLE_STATE)
END_IF
IF(iskeydown(#A)=1)
WHILE(iskeydown(#A)=1)
WAITMS(20)
END_CYC
$CYCLE_STATE = 0
WHILE($CYCLE_STATE = 0)
IF(iskeydown(#A)=1)
WHILE(iskeydown(#A)=1)
WAITMS(20)
END_CYC
$CYCLE_STATE = 1
END_IF
WAITMS(10)
END_CYC
END_IF
(я просто из любопытства решил посмотреть, задача не моя я ее не совсем понимаю)
вставил вроде цикл задержку, запись паузит вроде работает, но при старте, до первого нажатия #A он пишит 0 значение тоесть вроде ноль но в цикл WHILE($CYCLE_STATE = 0) не попадает.
это типо отсутствие самой переменной так проявляется? в логах ноль а в цикле не ноль?