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

#Rin

Известный
Всефорумный модератор
1,214
1,036
Здравствуйте уважаемые форумчане, гуру скриптов AHK и прочих, хочу поинтересоваться, вот на Advance Role Play к примеру в СМИ для того чтоб поймать и отредактировать объявление тебе постоянно нужно писать /edit для того чтоб появилось диалоговое окно с объявлением, а как сделать так чтоб AHK сам каждые 2 секунды прописывал /edit а когда появляется диалоговое окно чтоб он сам останавливался.
У меня есть скрипт который прописывает сам каждые 2 секунды /edit, но он сам не останавливается, сказали что это можно осуществить как то вот так:
Код:
!1:: ; Сама кнопка активации [/CENTER]
while(!isDialogOpen()) ; условие, в котором указано что цикл должен выполнятся, если диалог закрыт.
SendChat("/edit") ; команда
return
Но у меня не получается, не поможете?
Вот сам скрипт который автоматически не останавливается:​

Код:
F1::pause
Pause: Pause
F3::Reload
Return
F9::
loop 60
{
SendInput, {f6}/edit{enter}
sleep 2000
SendInput, {f6}/edit{enter}
sleep 2000
SendInput, {f6}/edit{enter}
sleep 2000
}
return
Вроде так
F9 - Начнет флуд "/edit" каждые 2 секундв
F8 - Остановить
AutoHotKey:
F9::
SetTimer, Edit, 2000
return
F8::
SetTimer, Edit, Off
return
Edit:
If isDialogOpen() = 0
{
SendChat("/edit")
}
return
 

Meow Moore

Известный
16
0
Вроде так
F9 - Начнет флуд "/edit" каждые 2 секундв
F8 - Остановить
AutoHotKey:
F9::
SetTimer, Edit, 2000
return
F8::
SetTimer, Edit, Off
return
Edit:
If isDialogOpen() = 0
{
SendChat("/edit")
}
return
Да в смысле F8 остановить, у меня есть такой скрипт который останавливается принудительно, а я хочу чтоб он сам останавливался при появлении диалогового окна..
 

#Rin

Известный
Всефорумный модератор
1,214
1,036
Да в смысле F8 остановить, у меня есть такой скрипт который останавливается принудительно, а я хочу чтоб он сам останавливался при появлении диалогового окна..
Он сам остановится, а F8 принудительно остановить.
 

Meow Moore

Известный
16
0
Он сам остановится, а F8 принудительно остановить.
Почему так?

hX5SojP.jpg
 

#Rin

Известный
Всефорумный модератор
1,214
1,036
Может ли это быть связано с тем что у меня не такой udf?

m2u6tpW.jpg

Samp UDF дорабатывают и актуальную версия лежит на CM.
Но можно и под твой переделать.
Какая функция отвечает за статус открыт или нет диалог?
 

Meow Moore

Известный
16
0
Samp UDF дорабатывают и актуальную версия лежит на CM.
Но можно и под твой переделать.
Какая функция отвечает за статус открыт или нет диалог?
Код:
!1:: SetTimer,label,on label: if (isDialogOpen()) { return SetTimer,label,Off } else { sendchat("/edit") Sleep 2000 } return
Этот код не вам был адресован
Да да, я уже отредактировал))

Cкачал актуальную версию udf с СМ - AHK запускается, единственное что он не активируется почему то у меня в игре...
Код:
#include samp.ahk
!1::
SetTimer,label,on
label:
if (isDialogOpen())
    {
        return
        SetTimer,label,Off
    }
else
{
    sendchat("/edit")
    Sleep 2000
}
return

Кто поможет сделать за 100 рублей это, и ещё некоторые вопросы решить по skype с демонстрацией екрана - пишите:3
 
Последнее редактирование модератором:

denzwdw[fwfa

Новичок
53
4
Как сделать так, что бы при нажатии кнопки срабатывало нажатие клавиш и что бы игра срабатывала на них
 

uryukhai

Активный
196
104
есть у кого исходники крутилки(spin) с активацией по кнопке?
 

#Rin

Известный
Всефорумный модератор
1,214
1,036
есть у кого исходники крутилки(spin) с активацией по кнопке?
Что это за фигня еще? Ссылку на скомпилированную бы хоть.
Мышка-спинер?
AutoHotKey:
~Z::
       MouseGetPos X, Y
       MouseMove X+25, Y+15, 0
       MouseMove X+40, Y+25, 0
       MouseMove X+45, Y+15, 0
       MouseMove X+50, Y, 0
       MouseMove X+45, Y-15, 0
       MouseMove X+40, Y-25, 0
       MouseMove X+15, Y-15, 0
       MouseMove X, Y, 0
return
Источник: *ТыК*
 
Последнее редактирование:
  • Нравится
Реакции: Meow Moore

Phoenixxx_CZAR

Известный
61
31
зажимал или нажимал?
Зажатие:
Код:
!1::
sendinput, {numpad 1 down}
return
Нажатие:
Код:
!2::
loop {
   sendinput, {numpad 2}
   sleep 100
}
return
Суть понятна, дальше сам



Если ты про фист для сампа, который вращается, то это не AHK, а Lua скрипт.
Нафиг ты пробелы ставишь после numpad?