Не работает команда SAY, в окне чата выдает рандомные буквы из сообщения. Кто-то смог такое победить? Команды POST, я так понял, уже нет вообще в пилоте.
DarkMaster
8.8.2018, 4:53
такое происходит обычно если приложение не успевает обработать отсылаемые пилотом сообщения. Попробуйте увеличить задержку между отсылкой символов. Скорее всего придется написать подпрограммку, которая будет отщипывать 1 символ, отсылать его, ждать, отщипывать следующий и т.д.
Код
set linedelay 0
set $text "нужный текст"
call say_ $text 100 // передаём текст и паузу между отправкой символов
send {enter}
call say_ "Ещё текст" 150
end_script
// подпрограмма принимает строку, которую нужно написать
// и паузу межжу отправкой символов
proc say_ $s #wait
for #i 1 size($s)
set $symbol copy($s #i 1) // копируем символ
if $symbol = " " // если пробел
send {space} // нажимаем пробел
else // иначе
send $symbol // печатаем символ
end_if
wait #wait
end_for
end_proc
Проверял только на блокноте.