Вопросы по AHK-скриптингу

Chilim

Потрачен
71
6
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.

L.Ghost

Новичок
7
1
нашел скрипт ахк кс го тригер вся хуйня только работает он когда курсор виден, тоесть открою консоль в кс го зажму оно контролит отдачу ( просто тянет мышку куда надо ) например а по другому не хочет
 

Pizduk2277

Активный
289
32
нашел скрипт ахк кс го тригер вся хуйня только работает он когда курсор виден, тоесть открою консоль в кс го зажму оно контролит отдачу ( просто тянет мышку куда надо ) например а по другому не хочет
Скинь в личку исход и для какого оружия, подумаю что сделать
 

Tec-9

Новичок
16
1
Добрый день! Ребята, подскажите как сделать функцию для проверки на подключение к серверу, подключен ли аккаунт к серверу или нет.
 

Roman Grudov

Известный
220
96
Добрый день! Ребята, подскажите как сделать функцию для проверки на подключение к серверу, подключен ли аккаунт к серверу или нет.
AutoHotKey:
numpad1::
res := IsSAMPAvailable()
MsgBox, %res%
return

проверка на открытие сампа
если нужно когда прям зашел на сервер, то ищешь фразу Connected. Joining the game...
 

Roman Grudov

Известный
220
96
А без чтения чат лога, можно как-то реализовать? Через UDF например ?
AutoHotKey:
#include SAMPUDF.ahk

SetTimer, Chat, 50 ; каждые 50 мил секунд читает наш чат

Chat() {
    GetChatLine(0, chatlog) ; 0 это последняя строка чат лога

    if (RegExMatch(chatlog, "Connected. Joining the game...", chattext)) ; ищет строку с подключением
    addChatMessage("Ты зашел на сервер!") ; локальное сообщение, если мы подключились
}

Тут при помощи SAMP UDF читается чат-лог и ищет фразу подключения
 

BohdanSatan

Известный
160
40
Приветствую. Пытался читать вики, нашёл возможность типо "Numpad0 & Numpad1::", но при попытке сделать такое с другими комбинациями не работает, выбивает ошибку кода.
Комбинации, которые пробовал.
!1 & 2::
!1 & !2::
1 & !2::

Также настиг вопрос, как правильно вклинить в скрипт PixelGetColor? Делал другой скрипт, где он был в самом начале с циклическим повторением, работает стабильно, но здесь хочу чтоб он после определенных действий действий ждал пиксель нужного цвета и продолжал выполнение команд только при его обнаружении.
Вот набросок. На кучу слипов не обращайте вниматия, издержки обновления интерфейса и загруженности процессами.
*^2::
Send {ENTER}
Sleep 100
Send {UP 2}
Sleep 100
Send {ENTER}
PixelGetColor, one, 539, 865, RGB
if one = 0xF80022
Sleep 1000
Send {sc0x3}
Sleep 100
Send {UP 3}
Sleep 100
Send {ENTER}
Sleep 6000
Send {sc0x3}
Sleep 100
Send {UP 4}
Sleep 100
Send {ENTER}
Return

Заранее спасибо.
 

korsarsan

Участник
74
26
Приветствую. Пытался читать вики, нашёл возможность типо "Numpad0 & Numpad1::", но при попытке сделать такое с другими комбинациями не работает, выбивает ошибку кода.
Комбинации, которые пробовал.
!1 & 2::
!1 & !2::
1 & !2::

Также настиг вопрос, как правильно вклинить в скрипт PixelGetColor? Делал другой скрипт, где он был в самом начале с циклическим повторением, работает стабильно, но здесь хочу чтоб он после определенных действий действий ждал пиксель нужного цвета и продолжал выполнение команд только при его обнаружении.
Вот набросок. На кучу слипов не обращайте вниматия, издержки обновления интерфейса и загруженности процессами.
*^2::
Send {ENTER}
Sleep 100
Send {UP 2}
Sleep 100
Send {ENTER}
PixelGetColor, one, 539, 865, RGB
if one = 0xF80022
Sleep 1000
Send {sc0x3}
Sleep 100
Send {UP 3}
Sleep 100
Send {ENTER}
Sleep 6000
Send {sc0x3}
Sleep 100
Send {UP 4}
Sleep 100
Send {ENTER}
Return

Заранее спасибо.
потому что !1 это уже alt + 1, с 3 клавишами не выйдет
 

Yarik123456

Известный
12
0
Ребят, кто шарит. Смотрите вот есть постик с скриптом - https://www.blast.hk/threads/125902/#post-1032440. Он получается там в определенном месте клоцает машкой и перетаскивает себя. Но вот проблема в том, что это для разрешения 1920, а как изменить под разрешения 1680 на 1050 ? Чтобы он тыкал туда куда нужно, буду благодарен за помощь)
 

zKuk

Активный
150
57
Ребят, кто шарит. Смотрите вот есть постик с скриптом - https://www.blast.hk/threads/125902/#post-1032440. Он получается там в определенном месте клоцает машкой и перетаскивает себя. Но вот проблема в том, что это для разрешения 1920, а как изменить под разрешения 1680 на 1050 ? Чтобы он тыкал туда куда нужно, буду благодарен за помощь)
нужно менять координаты под свое разрешение, windows spy в руки и вперёд
 

mrdiimax

Известный
566
79
Это понятно, но каким это образом делается, я АХК скрипты не открывал с 14 года)
вычисли координаты экрана и замени.
С помощью пайтона 2 строки
в консоль pip install pyautogui
далее там где ты пишешь скрипты пишешь
import pyautogui
print(pyautogui.position())
далее через консоль запускаешь скрипт и он показывает в консоль позицию твоей мышки. И все.