1 (изменено: Algor400, 2017-06-24 10:16:47)

Тема: AHK: Помогите пожалуйста корректно выставить sleep.

Всем доброго времени суток.
Проблема такая, есть код, в нем заключены ответы на ключевые слова, автоматические, но ответ идет моментально, что меня не устраивает, нужно сделать паузу, перед тем как скрипт в автоматическом режиме даст ответ.
Пробовал делать sleep по стандарту - тишина, будто вообще не видит его. Помогите пожалуйста, буду очень благодарен :3


if RegExMatch(qwe6, "[Пп][Рр][АаОо][Ее][Зз][Дд][Нн][Оо][ЙйИи]")
SendChat("/qwe " qwe5 " Проездной дается автоматически, если у Вас нету денег")
if (RegExMatch(qwe6, "[Кк][Уу][Рр]") or RegExMatch(qwe6, "[ИиЮю][СсЗз][ПпНн]")) and (RegExMatch(ans6, "[Сс][Ии][Гг]"))
SendChat("/qwe " qwe5 " Использовать сигарету - /smoke")

2

Re: AHK: Помогите пожалуйста корректно выставить sleep.

Как это тишина? Перед sendchat ставишь sleep [значение в миллисекундах] (1 сек = 1000 мсек).

Когда вы говорите что не можете сделать, вам всего-лишь не хватает фантазии придумать какой-нибудь костыль.

3 (изменено: Algor400, 2017-06-24 10:55:54)

Re: AHK: Помогите пожалуйста корректно выставить sleep.

belyankin12 пишет:

Как это тишина? Перед sendchat ставишь sleep [значение в миллисекундах] (1 сек = 1000 мсек).

Я имею ввиду нет паузы, когда ставлю например на предыдущей строке перед SendChat, sleep, 3000. Все равно отправляет моментально
В этом то и боль

4

Re: AHK: Помогите пожалуйста корректно выставить sleep.

1) [Пп][Рр] - порнография, у RegEx есть опция i).
2) "Пробовал делать sleep" - где код? Скорее всего вы не умеете пользоваться фигурными скобками в if, посмотрите в справке примеры Flow of control → if commands.

5

Re: AHK: Помогите пожалуйста корректно выставить sleep.

stealzy
Подождите пожалуйста, скоро будет полноценный код.

6 (изменено: Algor400, 2017-06-24 11:18:37)

Re: AHK: Помогите пожалуйста корректно выставить sleep.

stealzy пишет:

Команда Sleep с новой строки начинается.

Так я с новой строки и делал
Вот код подробнее, sleep с новой строки пытался и скобками их ограничивать тоже.

if RegExMatch(lastline, "\[(\d+):(\d+):(\d+)] (\w+)\[(\d+)\]: {FFCD00}(.*)", ans) and ActiveReport = 1
 {
 if RegExMatch(ans6, "[Кк][Аа][Кк]")
 {
 if (RegExMatch(ans6, "[Пп][ОоАа][Сс][Мм][ОоАа][Тт][Рр][Ее][Тт]") or RegExMatch(ans6, "[Пп][Рр][ОоАа][Сс][Мм][ОоАа][Тт][Рр][Ее][Тт]") or RegExMatch(ans6, "[Пп][Рр][АаОо][Вв][Ее][Рр][Ии][Тт]") ) and (RegExMatch(ans6, "[Ии][Сс][Тт][Оо][Рр][Ии][Юю]") and RegExMatch(ans6, "[НнNn][ИиIi][КкCcKk]"))
 {
Sleep, 3000
 SendChat("/ans " ans5 " Просмотреть историю ников /namestore")
}
 if (RegExMatch(ans6, "[Ии][Сс][Пп][Оо][Лл][Ьь][Зз][ОоАа]") or RegExMatch(ans6, "[Юю][Зз][Нн][Уу][Тт]") or RegExMatch(ans6, "[Ии][Сс][Пп][Оо][Лл][Зз][ОоАа]") or RegExMatch(ans6, "[Пп][Ее][Рр][ЕеИи][Дд][Аа][Тт]") ) and (RegExMatch(ans6, "[Аа][Пп][Тт][Ее][Чч][Кк][Уу]") or RegExMatch(ans6, "[Аа][Пп][Тт][Ее][Кк][Уу]"))
 {
Sleep, 3000
 SendChat("/ans " ans5 " Использовать аптечку /healme")
}

7

Re: AHK: Помогите пожалуйста корректно выставить sleep.

stealzy пишет:

Где Sleep не вижу. Две незакрытые фигурные скобки зато.

Поставил, вот там должны быть паузы

8

Re: AHK: Помогите пожалуйста корректно выставить sleep.

stealzy пишет:

Ну так я о чем и говорю - не умеете if/else пользоваться, смотрите справку.
Скобки где?

Поставил. Или нужно только слип в скобки брать?

9

Re: AHK: Помогите пожалуйста корректно выставить sleep.

Внизу двух скобок } } не хватает.

Когда вы говорите что не можете сделать, вам всего-лишь не хватает фантазии придумать какой-нибудь костыль.