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

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

Kangaroo

Экс-админ
  • Публикаций

    1,702
  • Зарегистрирован

  • Посещение

  • Дней в лидерах

    102

Сообщения, опубликованные пользователем Kangaroo

  1. 6 минут назад, MorrisonLegend сказал:

    F1::
    Sendinput {f6}/drink{enter}
    sleep 50
    loop 30
    {
    Send {space down}{space up}
    }
    return

     

    Забиндил Дринк на кнопку F1, в общем мне нужно чтобы после нажатия на F1 - бинд автоматически один раз нажимал enter, т.к. выскакивает диалоговое окно сампа.

     

    Это фиксится проще - данной строкой в начале скрипта:

    Цитата

    #IfWinActive GTA:SA:MP

     

    • Нравится (+1) 1
  2. 1 час назад, superpavlin сказал:

    расскажите, почему если я использую ахк попугай с поднятием строки без скрипта реакции на чат, то строчки поднимаются не выше 2-3 и с какими-то задержками, а если с реакцией на чат, то все плавно поднимает как надо?

    Не очень понимаю, как это может быть связано, скинь оба скрипта в скайп macropus9, гляну.

     

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

    И как совместить реакцию на чат и умные наручники, сейчас получается они как бы как два друг от друга отдельных кода

    Умные наручники - это немного другое, там бинд действует по нажатию кнопки.

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

    Цитата

    IfInString, MY_REACTION_STRING, ] * Вы ударили тазером
        {
            RegExMatch(MY_REACTION_STRING, "\] \* Вы ударили тазером (.*),", MY_TAZER)
            SendInput {f6}/cuff %MY_TAZER1%{enter}
        }

     

    • Спасибо (+1) 1
  3. 4 минуты назад, -jetROSE- сказал:

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


    Нет слов короче. Потом админы ноют, что у них онлайна нет, действительно...

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

    С остальным согласен.

  4. 1 час назад, Artem Kenzo сказал:

    Кен, смотри, такая тема. Раньше был знаком с биндами и мог без проблем сделать то что нужно.

    В общем, как сделать что бы ID с буфер обмена, к примеру скопировал цифры "65", и они автоматически становились в код, к примеру:

    NumPad5::SendInput {F6}/find %ID%{ENTER}

    NumPad6::SendInput {F6}/id %ID%{ENTER}

    NumPad1::SendInput {F6}/w %ID%{SPACE}

    Ну и так далее. Очень много чего знал, но больше чем пол года этим не занимался и на старом ПК не обнаружил AHK с этими кодами.

    Переменная буфера обмена называется Clipboard, поэтому %Clipboard%.

  5. 1. Ваш игровой ник: Ken_Guru
    2. Название команды: Телепузики
    3. Общее количество игроков в команде (Включая Вас): 6
    4. Ники игроков, которых хотите включить в команду: Ken_Guru, Sergey_Suroviy, Kezzy_Insult, Henq_Diaz, Wolf_Larsen, Arch_Angel
    • Нравится (+1) 2
  6. 6 минут назад, Elmer_Th сказал:

    @Kangaroo
    Может ли длительный онлайн сказываться на работе попугея?

    Нет.

    UPD: хотя да, чем дольше ты онлайн, тем дольше будет работать бинд, но речь идет лишь о мельчайших долях секунды, поэтому разницу вряд ли даже можно будет заметить.

  7. 20 часов назад, _defaulted_ сказал:

    @Kangaroo

     

    Это еще от винды зависит, я например 2 месяца висел на испанской семерке, у меня даже на старой + ANSI не фиксились знаки вопросов, хоть ты об стену бейся, поставил недавно новую винду и накатил самую последнюю АНСИ - все работает без каких либо проблем. 

     

    Пользуюсь АНСИ вообще давно, потому-что занимаюсь УДФом, а раньше без АНСи он не работал, это щас уже его переписали более менее.

    Понятно, а какая винда у тебя сейчас? С последней версией ахк все работает нормально?

  8. 9 минут назад, Elmer_Th сказал:

    @Kangaroo

    Можно самый продвинутый попугай?

    Насчет попугая, у меня этот бинд не менялся за все это время. Не знаю, самый продвинутый или нет, но у меня такой.

    Numpad9 - открыть последнюю строку.

    Ctrl+Numpad9 - перелистывать вверх.
     

    Numpad9::
    Loop, read, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
    {
    If A_LoopReadLine
    MY_REPEAT_STRING := A_LoopReadLine
    MY_CHATLOG := (A_Index-1)
    }
    StringTrimLeft, MY_REPEAT_STRING, MY_REPEAT_STRING, 11
    Clipboard := MY_REPEAT_STRING
    StringReplace, MY_REPEAT_STRING, MY_REPEAT_STRING, !, {!}, All
    StringReplace, MY_REPEAT_STRING, MY_REPEAT_STRING, +, {+}, All
    StringReplace, MY_REPEAT_STRING, MY_REPEAT_STRING, #, {#}, All
    StringReplace, MY_REPEAT_STRING, MY_REPEAT_STRING, ^, {^}, All
    Sendinput {f6}%MY_REPEAT_STRING%^{vk41}
    return

     

    ^Numpad9::
    MY_CHATLOG -= 2
    FileReadLine, MY_REPEAT_STRING, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt, %MY_CHATLOG%
    StringTrimLeft, MY_REPEAT_STRING, MY_REPEAT_STRING, 11
    StringReplace, MY_REPEAT_STRING, MY_REPEAT_STRING, !, {!}, All
    StringReplace, MY_REPEAT_STRING, MY_REPEAT_STRING, +, {+}, All
    StringReplace, MY_REPEAT_STRING, MY_REPEAT_STRING, #, {#}, All
    StringReplace, MY_REPEAT_STRING, MY_REPEAT_STRING, ^, {^}, All
    Sendinput {del}%MY_REPEAT_STRING%^{vk41}
    return

     

     

     

    • Нравится (+1) 1
  9. 11 минуту назад, strozza сказал:

    Тоже не так давно заметил что не только знаки вопроса но и краши из-за функций ввода появились, полез в updatelog и тоже определил что самая нормальная это 1.1.26, так на диске ее и увековечил 

    В последней версии неплохие фиксы есть, например возможность делать бинды типа !R без использования vk-кода. Но да, вопросики все портят.

  10. 2 минуты назад, _defaulted_ сказал:

    Блин, я думал люди еще в 2015 додумались анси юзать) Да и раньше удф без анси не работал))

    Установи последнюю версию AHK с ansi и расскажи, какие успехи будут. :)

    • Нравится (+1) 1
  11. На тему вопросиков в чате. Я сам столкнулся с этой проблемой недавно, обновив версию AHK. 

    Пофиксить это можно просто установив более старую версию.

    1. Удаляем AHK.

    2. Скачиваем инсталлер AHK версии 1.1.26.01 отсюда (ссылка с официального сайта). 

    3. Запускаем его, выбираем Custom Installation, далее ANSI-32 bit. Ставим галочку на пунктах "Install script compiler" и "Separate taskbar buttons". 

    • Нравится (+1) 2
  12. 5 часов назад, strozza сказал:

    Модель из функции вытащена, чуть переделать нужно

    Номер: первая буква города-ид-вторая буква

    Цвет тоже можно вытащить бтв, но переписывать все цвета русскими буквами мне было лень

    P.S: это мой левак

    А тебе никто не говорил "Это не мой номер, значит, не обязан останавливаться"?)

    • Нравится (+1) 3
  13. 3 минуты назад, Bruno_Ferari сказал:

    mJpx9Iv.png

    Каким образом это возможно?

    Через скрипты UDF, где есть функция определения модели (и, видимо, номера тоже) транспорта игрока по его id. Я сам UDF не пользуюсь, поэтому подробнее подсказать не смогу. 

  14. 3 часа назад, Elmer_Th сказал:

    @Kangaroo
    Подскажи пожалуйста, Кен
    Как сделать паузу после /frisk, пока я не введу ID, чтобы дальше бинд не продолжал без окончания фриска?

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

    То есть, к примеру:
     

    Цитата

     

    Sendinput {f6}/frisk{space}

    Keywait, Enter, D, T10

     

    - бинд введет команду /frisk, но все дальнейшие строки будут выполняться только после нажатия Enter. Цифра 10 в конце означает, что бинд будет ждать этого нажатия 10 секунд, а потом все равно пойдет дальше. Это полезно, чтобы бинд не зависал, ожидая нажатия бесконечно, если его не было.

     

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

    @Kangaroo, и еще, чем отличается send от sendinput и других?

    Ничем, только эффективностью в разных играх/приложениях. Как правило, Sendinput работает лучше всего.

    • Нравится (+1) 2
  15. 8 минут назад, Elmer_Th сказал:

    Получилось, спасибо.

    А есть функция остановки цикла бинда? Вот у меня долгий скрипт на кучу фраз, я случайно нажал. Могу как-то остановить его?

    Есть разные способы.

    Внутри цикла команда break завершит его.

    Команда reload перезагружает весь скрипт, поэтому довольно полезно иметь бинд типа:

    F10::Reload

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

×
×
  • Создать...