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

Antonio_Demorgan

Новичок
5
0
Помогите с кодом. Не до конца понимаю ahk!!!
Вот есть чат лог: [03:49:29] Alana_Thompson[281] : {FFCD00}17 DM

Я написал код, который переходить автоматически в слежку за игроком с ID 17 ( на которого пришла жалоба )

F3::
FileRead, Str, %chatlog%
StringReplace, Str, Str, `r`n, `n, 1
StringReplace, Str, Str, `r, `n, 1

RegExMatch("`n" Str "`n", "i).*\n\[\d+:\d+:\d+]\s*\ .*?\[.*?] : \s*(/`*.*?(\d+)\s.*?)\n", Match)
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}/sp %match2%{Enter}
sleep 50
SendInput, {F6}/pm Слежу | Приятной игры на R-RP 11{left 33}
Return

Как мне нужно изменить строчку RegExMatch, что бы я мог перейти в наблюдение за игроком который написал жалобу, то есть в слежку за ID 281 а не за 17
[03:49:29] Alana_Thompson[281] : {FFCD00}17 DM
 

Seniosik

Участник
50
4
Всем привет, я пишу МВД хелпер на samp udf, кто может скинуть код там где считывается и пишет в sendchat
b_U_LwwDmsg.jpg


Считывает с строчки
 

Эрдэм

Известный
2
0
Я понимаю что это очень просто, но как написать реконнект на ахк? именно ахк мне нужен, не нужно писать про клео и т.п, я пишу примерно так:
^0::
setrestart()
return
 

kaifa

Новичок
9
0
AHK:
color = 0xAB494B
x = 960
y = 540
CoordMode, Mouse
CoordMode, Pixel
RButton::
    while (getKeyState("RButton", "P"))
{
loop
}
 sleep, 1
 PixelGetColor, bgr, x, y,
 if (bgr != color)
 send, {LButton}
 send
 return
 }
}

Что делать если флудится? Когда добавляю "return" - выключается
 

Antonio_Demorgan

Новичок
5
0
AHK:
color = 0xAB494B
x = 960
y = 540
CoordMode, Mouse
CoordMode, Pixel
RButton::
    while (getKeyState("RButton", "P"))
{
loop
}
 sleep, 1
 PixelGetColor, bgr, x, y,
 if (bgr != color)
 send, {LButton}
 send
 return
 }
}

Что делать если флудится? Когда добавляю "return" - выключается
return - нужно писать в конце кода тоесть после }
 

Fixsix

Потрачен
43
23
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
AHK:
color = 0xAB494B
x = 960
y = 540
CoordMode, Mouse
CoordMode, Pixel
RButton::
    while (getKeyState("RButton", "P"))
{
loop
}
 sleep, 1
 PixelGetColor, bgr, x, y,
 if (bgr != color)
 send, {LButton}
 send
 return
 }
}

Что делать если флудится? Когда добавляю "return" - выключается
код:
color = 0xAB494B
x = 960
y = 540
CoordMode, Mouse
CoordMode, Pixel
RButton::
    while (getKeyState("RButton", "P"))
{
loop
}
 sleep, 1
 PixelGetColor, bgr, x, y,
 if (bgr != color)
 send, {LButton}
 send
 }
}
 return
 

Dexer

Новичок
3
0
Я новичок и не пойму как это сделать

AutoHotKey:
Numpad6::
Start := A_TickCount
loop
{
If (A_TickCount - Start >= 3000)
    Break 
If ( GetKeyState("XButton2") )
    SendMessage, 0x50,, 0x4190419,, A
    Sendinput, {F6}/me заломил правую руку нарушителю{enter}
    Sleep 1500
    Sendinput, {F6}/me ведет нарушителя за собой{enter}
    Sleep 1500
    Sendinput, {F6}/gotome 
    Break

if ( GetKeyState("XButton1") )
    SendMessage, 0x50,, 0x4190419,, A
    Sendinput, {F6}/me отпустил правую руку нарушителя{enter}
    Sleep 1500
    Sendinput, {F6}/ungotome 
    Break
}
Return

По нажатию на Numpad6 если в течении 3 секунд нажата клавиша XButton2 или XButton1, то выводить соответствующие ей фразы
 
Последнее редактирование:

Belka20

Новичок
1
0
Помогите написать код для копирования текста начинающегося с определённого слова из чата SAMP.
Нужен код, который при нажатии на F2 копировал ответ администратора и вывод мне в чат, но от моего имени.
Пример из чата от другого админа:

"Администратор name_surname[id] для name2_surname2[id]: "Ответ админа для игрока" "
мне надо, чтобы копировал его ответ.


Код:
F2::
FileDelete, %A_MyDocuments%\ARIZONA CRMP User Files\SAMP\chatlog.txt
Loop
{
FileRead, file, %A_MyDocuments%\ARIZONA CRMP User Files\SAMP\chatlog.txt
IfInString, file, Администратор
{
SendInput, {F6}/pm  | Приятной игры{left 16}
FileDelete, %A_MyDocuments%\ARIZONA CRMP User Files\SAMP\chatlog.txt
}
}
return
 
Последнее редактирование:

varp1d

Новичок
1
0
Помогите пожалуйста нужен скрипт который при нажатии X будет нажимать две клавиши(без зажатия) f3+a
 

Seniosik

Участник
50
4
Помогите написать код для копирования текста начинающегося с определённого слова из чата SAMP.
Нужен код, который при нажатии на F2 копировал ответ администратора и вывод мне в чат, но от моего имени.
Пример из чата от другого админа:

"Администратор name_surname[id] для name2_surname2[id]: "Ответ админа для игрока" "
мне надо, чтобы копировал его ответ.


Код:
F2::
FileDelete, %A_MyDocuments%\ARIZONA CRMP User Files\SAMP\chatlog.txt
Loop
{
FileRead, file, %A_MyDocuments%\ARIZONA CRMP User Files\SAMP\chatlog.txt
IfInString, file, Администратор
{
SendInput, {F6}/pm  | Приятной игры{left 16}
FileDelete, %A_MyDocuments%\ARIZONA CRMP User Files\SAMP\chatlog.txt
}
}
return
Админ тулс для кого?
 

zKuk

Активный
150
57
Привет, есть у меня скрипт при запуске которого надо ввести путь к игре и что бы этот путь сохранился в строчке "SelectedFile := " навсегда
Код:
InputBox, UserInput, Путь к папке с игрой, Пожалуйста`, введите путь к папке с игрой
SelectedFile := "%UserInput%"
 

Nalzy

Известный
309
38
здравствуйте, в скрипте мне надо поменять LAlt на 6 кнопку мыши, как это сделать?\
вот эта строчка
while (GetKeyState("t", "P"))
 
Последнее редактирование: