Перейти к публикации

Добро пожаловать на форум проекта RP GameWorld!

[AHK] Полезные бинды


Kangaroo

Рекомендованные сообщения

3 часа назад, Kangaroo сказал:

Зависит от биндов.

Например, если каждый из них запускает свой цикл, то по отдельности они будут работать. А один скрипт не может одновременно проводить несколько циклов. Но есть способ переделать их в таймеры, тогда все будет ок.

Очень сложно для нуба?)

 

Вот сейчас пробую все бинды в один засунуть, посмотрю что получится

Изменено пользователем Egor13
Ссылка на комментарий
Поделиться на других сайтах

25 minutes ago, Kangaroo said:

Зависит от биндов.

Например, если каждый из них запускает свой цикл, то по отдельности они будут работать. А один скрипт не может одновременно проводить несколько циклов. Но есть способ переделать их в таймеры, тогда все будет ок.

Привет Кен! Я почитал что ты написал, в общем в бинде есть функции Loop, и попугай, если бинд включен, и идет цикл, то после 3-4 переключенного текста пустота, перестановка цикла в другой ахк поможет?

Ссылка на комментарий
Поделиться на других сайтах

30 минут назад, Denisz сказал:

Привет Кен! Я почитал что ты написал, в общем в бинде есть функции Loop, и попугай, если бинд включен, и идет цикл, то после 3-4 переключенного текста пустота, перестановка цикла в другой ахк поможет?

Такого быть не должно, если цикл сам никак не мешает попугаю. Скинь код, поглядим. 

Ссылка на комментарий
Поделиться на других сайтах

1 hour ago, Kangaroo said:

Такого быть не должно, если цикл сам никак не мешает попугаю. Скинь код, поглядим. 

Сейчас в скайпе кину, прост цикл читает чат каждые 1-2 сек

Ссылка на комментарий
Поделиться на других сайтах

Странно, недавно работало, сейчас не воспроизводит звук, почему так может быть?

If InStr(MY_REPEAT_STRING, "Квик") or InStr(MY_REPEAT_STRING, "квик") or InStr(MY_REPEAT_STRING, "Куик") or InStr(MY_REPEAT_STRING, "куик") or InStr(MY_REPEAT_STRING, "Егор") or InStr(MY_REPEAT_STRING, "егор")
{
SoundBeep
} 

 

И еще, что здесь не правильно, как исправить?
Вот строка для примера, откуда взять надо номер телефона:


 

Цитата

* Вы приняли вызов от Regina_Mishkina (тел: 490186), местоположение: JK (821 метров).

IfInString, MY_REPEAT_STRING, ] , местоположение:
{
        FoundPos := RegExMatch(MY_REPEAT_STRING, "\[тел:(.*)\] - ", MY_ZAKAZ)
        SendInput {f6}/sms %MY_ZAKAZ% На ваш заказ назначен желтый "Perrenial", номер F 297 SI. Ожидайте, машина в пути.{enter}
}

 

Изменено пользователем Egor13
Ссылка на комментарий
Поделиться на других сайтах

1 hour ago, Egor13 said:

Странно, недавно работало, сейчас не воспроизводит звук, почему так может быть?


If InStr(MY_REPEAT_STRING, "Квик") or InStr(MY_REPEAT_STRING, "квик") or InStr(MY_REPEAT_STRING, "Куик") or InStr(MY_REPEAT_STRING, "куик") or InStr(MY_REPEAT_STRING, "Егор") or InStr(MY_REPEAT_STRING, "егор")
{
SoundBeep
} 

 

И еще, что здесь не правильно, как исправить?
Вот строка для примера, откуда взять надо номер телефона:


 

 


IfInString, MY_REPEAT_STRING, ] , местоположение:
{
        FoundPos := RegExMatch(MY_REPEAT_STRING, "\[тел:(.*)\] - ", MY_ZAKAZ)
        SendInput {f6}/sms %MY_ZAKAZ% На ваш заказ назначен желтый "Perrenial", номер F 297 SI. Ожидайте, машина в пути.{enter}
}

 

Мб звук выключен

Ссылка на комментарий
Поделиться на других сайтах

1 час назад, Egor13 сказал:

Странно, недавно работало, сейчас не воспроизводит звук, почему так может быть?


If InStr(MY_REPEAT_STRING, "Квик") or InStr(MY_REPEAT_STRING, "квик") or InStr(MY_REPEAT_STRING, "Куик") or InStr(MY_REPEAT_STRING, "куик") or InStr(MY_REPEAT_STRING, "Егор") or InStr(MY_REPEAT_STRING, "егор")
{
SoundBeep
} 

 

И еще, что здесь не правильно, как исправить?
Вот строка для примера, откуда взять надо номер телефона:


 

 


IfInString, MY_REPEAT_STRING, ] , местоположение:
{
        FoundPos := RegExMatch(MY_REPEAT_STRING, "\[тел:(.*)\] - ", MY_ZAKAZ)
        SendInput {f6}/sms %MY_ZAKAZ% На ваш заказ назначен желтый "Perrenial", номер F 297 SI. Ожидайте, машина в пути.{enter}
}

 

IfInString, MY_REPEAT_STRING, ] местоположение:

Ссылка на комментарий
Поделиться на других сайтах

1 час назад, Egor13 сказал:

Странно, недавно работало, сейчас не воспроизводит звук, почему так может быть?


If InStr(MY_REPEAT_STRING, "Квик") or InStr(MY_REPEAT_STRING, "квик") or InStr(MY_REPEAT_STRING, "Куик") or InStr(MY_REPEAT_STRING, "куик") or InStr(MY_REPEAT_STRING, "Егор") or InStr(MY_REPEAT_STRING, "егор")
{
SoundBeep
} 

 

И еще, что здесь не правильно, как исправить?
Вот строка для примера, откуда взять надо номер телефона:


 

 


IfInString, MY_REPEAT_STRING, ] , местоположение:
{
        FoundPos := RegExMatch(MY_REPEAT_STRING, "\[тел:(.*)\] - ", MY_ZAKAZ)
        SendInput {f6}/sms %MY_ZAKAZ% На ваш заказ назначен желтый "Perrenial", номер F 297 SI. Ожидайте, машина в пути.{enter}
}

 

(Слово удалено системой), скиньте готовый бинд на СМС!!1

Ссылка на комментарий
Поделиться на других сайтах

2 часа назад, Egor13 сказал:

IfInString, MY_REPEAT_STRING, ] , местоположение:

IfInString, MY_REPEAT_STRING, местоположение:

 

Там же нет квадратной скобки.

Ссылка на комментарий
Поделиться на других сайтах

3 минуты назад, Kangaroo сказал:

IfInString, MY_REPEAT_STRING, местоположение:

 

Там же нет квадратной скобки.

Блин, точно!

кстати, а можно как-то сделать, чтобы когда я за рулем Перенниала писало это, а когда за рулём султана - про султан?

Ссылка на комментарий
Поделиться на других сайтах

51 минуту назад, Egor13 сказал:

Блин, точно!

кстати, а можно как-то сделать, чтобы когда я за рулем Перенниала писало это, а когда за рулём султана - про султан?

IfInString, MY_REPEAT_STRING, местоположение:
{
    model1name = "Perrenial"
    model2name = "Sultan"
    myid := getid()
    getmodelname := getTargetVehicleModelNameById(myid)
    if(getmodelname = model1name)
    {
            FoundPos := RegExMatch(MY_REPEAT_STRING, "\[тел:(.*)\] - ", MY_ZAKAZ)
            SendInput {f6}/sms %MY_ZAKAZ% На ваш заказ назначен желтый "Perrenial", номер F 297 SI. Ожидайте, машина в пути.{enter}
    }
    if(getmodelname = model2name)
    {
        FoundPos := RegExMatch(MY_REPEAT_STRING, "\[тел:(.*)\] - ", MY_ZAKAZ)
            SendInput {f6}/sms %MY_ZAKAZ% На ваш заказ назначен желтый "Sultan", номер F 297 SI. Ожидайте, машина в пути.{enter}
    }
    
}

 

Итак сколько тебе нужно моделей

Ссылка на комментарий
Поделиться на других сайтах

15 часов назад, Egor13 сказал:

Все равно не пашет определение номера в переменную :(

Проблема решена, спасибо Кену

Ссылка на комментарий
Поделиться на других сайтах

Для механиков - реакция на включение /duty и повтор предыдущей команды, когда вы пытаетесь кого-то заправить или починить без активного /duty.

 

 

IfInString, MY_REPEAT_STRING, ] Введите /duty для начала работы
{
sleep 1111
SendInput {f6}/duty{enter}
sleep 1111
SendInput {f6}{up 2}{enter}

 

 

Ссылка на комментарий
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в теме...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...