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

Nagenbl4

Новичок
107
2
Можно ли как-то сделать счётчик, который показывает, сколько раз тебе высветилось окно после команды "/km"?

То есть при вводе команды "/km" открывается диалоговое окно, в котором ты вводишь текст и нажимаешь ENTER и опять по кругу. Надо сделать счётчик, сколько раз в ДЕНЬ ты взял это окно из команды "/km"
 

Eldar2002

Новичок
4
0
Мои наработки. Дайте правильное направление, не думайте, я стараюсь...

global file_chat := A_MyDocuments "/GTA San Andreas User Files/SAMP/chatlog.txt"
SetTimer, Chat, 50

Chat() {
FileRead, chatlog, % file_chat

if (RegExMatch(chatlog, ".* ID)", chattext))
{
save(chatlog)
sendChat("/answ " chattext1)
}
}


Напомню: В чате исходное сообщение такое:
Вопрос от Nick_Name ID "id".
Пример: Вопрос от Vasya_Pupkin ID 228.
 

Revalto

Известный
532
225
Мои наработки. Дайте правильное направление, не думайте, я стараюсь...

global file_chat := A_MyDocuments "/GTA San Andreas User Files/SAMP/chatlog.txt"
SetTimer, Chat, 50

Chat() {
FileRead, chatlog, % file_chat

if (RegExMatch(chatlog, ".* ID)", chattext))
{
save(chatlog)
sendChat("/answ " chattext1)
}
}


Напомню: В чате исходное сообщение такое:
Вопрос от Nick_Name ID "id".
Пример: Вопрос от Vasya_Pupkin ID 228.
Код:
Chat() {
    FileRead, chatlog, % file_chat

    if (RegExMatch(chatlog, "Вопрос от ([A-z_]{4,24}) ID (\d{1,3})", chattext))
    {
        save(chatlog)
        sendChat("/answ " chattext2)
    }
}

Можно ли как-то сделать счётчик, который показывает, сколько раз тебе высветилось окно после команды "/km"?

То есть при вводе команды "/km" открывается диалоговое окно, в котором ты вводишь текст и нажимаешь ENTER и опять по кругу. Надо сделать счётчик, сколько раз в ДЕНЬ ты взял это окно из команды "/km"
Можно, читаешь название диалога, если оно совпадает, то делает к перменной += 1
 

TopMo3

Участник
121
7
Как сделать АХК который будет очень быстро нажимать пробел, чтобы он быстрее плавал под водой, кто поможет, спасибо!
 

Nagenbl4

Новичок
107
2
В папке с ахк лежит текстовый документ "text", в нём есть надписи "/mm" и "Привет".
При нажатии на Numpud6 не выводит в игру эти строки, в чём проблема? SAMP-UDF подключен.

Код:
Numpad6::
FileRead, ftext, %A_ScriptDir%\text.txt
Loop, Parse, ftext, `n, `r
{
SendChat(A_LoopField)
Sleep 15000
return
}
 

#Rin

Известный
Всефорумный модератор
1,214
1,036
В папке с ахк лежит текстовый документ "text", в нём есть надписи "/mm" и "Привет".
При нажатии на Numpud6 не выводит в игру эти строки, в чём проблема? SAMP-UDF подключен.

Код:
Numpad6::
FileRead, ftext, %A_ScriptDir%\text.txt
Loop, Parse, ftext, `n, `r
{
SendChat(A_LoopField)
Sleep 15000
return
}
AutoHotKey:
Numpad6::
    Loop, Read, %A_ScriptDir%\text.txt
    {
        SendChat(A_LoopReadLine)
        Sleep 15000
    }
return
 

Stan.Lamare

Известный
7
1
Как сделать скрипт
При вводе строки в чат предположим:
/увал 228 Причина
необходимо сделать, чтобы id и причина записывались в разные переменные
в случае с id подошла обычная регулярка с \d
а вот как выделить причину (слов может быть несколько)
 
Последнее редактирование:

oPawka

Новичок
23
4
Как сделать скрипт
При вводе строки в чат предположим:
/увал 228 Причина
необходимо сделать, чтобы id и причина записывались в разные переменные
в случае с id подошла обычная регулярка с \d
а вот как выделить причину (слов может быть несколько)
Посмотри на других страницах, этот вопрос уже задавали раз 5.