Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Работа команды SAY
rolker
сообщение 7.8.2018, 22:25
Сообщение #1


*

Registred
Сообщений: 2
Регистрация: 6.11.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.667
Возраст: 39



Не работает команда SAY, в окне чата выдает рандомные буквы из сообщения. Кто-то смог такое победить? Команды POST, я так понял, уже нет вообще в пилоте.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 8.8.2018, 4:53
Сообщение #2


***********

Модератор UOPilot
Сообщений: 9.460
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27708
Пользователь №: 11.279



такое происходит обычно если приложение не успевает обработать отсылаемые пилотом сообщения. Попробуйте увеличить задержку между отсылкой символов. Скорее всего придется написать подпрограммку, которая будет отщипывать 1 символ, отсылать его, ждать, отщипывать следующий и т.д.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 8.8.2018, 10:48
Сообщение #3


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26540
Пользователь №: 16.971
Возраст: 29



Код
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

Проверял только на блокноте.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 28.3.2024, 12:29
Designed by Nickostyle