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

#Rin

Revival in progress
Всефорумный модератор
1,209
977
Как правильно сделать? Пример ниже.
Hariro_Beriro[26]: {FFCD00}help

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

save(chatlog) {
    static logschat:=A_MyDocuments "\GTA San Andreas User Files\SAMP\ChatLogs\"
    static chat:=A_MyDocuments "\GTA San Andreas User Files\SAMP\chatlog.txt"
    FileCreateDir, % logschat A_MM "-" A_YYYY
    FileAppend, % chatlog, % logschat A_MM "-" A_YYYY "\" A_DD "." A_MM "." A_YYYY ".txt"
    FileDelete, % chat
    return
}

Chat() {
    FileRead, chatlog, % file_chat

    if (RegExMatch(chatlog, "([A-z_]{4,24}) ID (\d{1,3})", chattext))
    {
        save(chatlog)
        sendChat("pm " chattext1 " )
    }
}
AutoHotKey:
RegExMatch(in, ".*\[(\d{1,3})\]:.*", out)
 
  • Нравится
Реакции: zetlnd

x3llo

Новичок
6
2
Помогите, уже весь интернет излазил, ничего не нашел. В общем, есть у меня ахк, чтобы еду в доме хавал, он читает чат и берет инфу оттуда, но при запуске мне выдает ошибку что тип библиотеку samp udf не может открыть, хотя она есть в этой папке и точно под таким же названием, как в скрипте. В чем может быть проблема? Вот сам код
#Include samp.ahk
Clog = %A_MyDocuments%\Gta San Andreas User Files/SAMP/chatlog.txt
FileDelete, %Clog%
FileAppend, %Clog%

Loop
{
FileRead, read, %Clog%
if read contains Вы очень хотите есть
{
sleep 100
SendInput,{f6}/house{enter}
sleep 200
if(isDialogOpen())
{
SendInput,{down}
sleep 10
SendInput,{enter}
sleep 200
if(isDialogOpen())
{
SendInput,{enter}
sleep 200
if(isDialogOpen())
{
SendInput,{enter}
FileDelete, %Clog%
FileAppend, %Clog%
}
}
}
}
}
return
 

#saniwe

глаза пофикси
218
107
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Помогите, уже весь интернет излазил, ничего не нашел. В общем, есть у меня ахк, чтобы еду в доме хавал, он читает чат и берет инфу оттуда, но при запуске мне выдает ошибку что тип библиотеку samp udf не может открыть, хотя она есть в этой папке и точно под таким же названием, как в скрипте. В чем может быть проблема? Вот сам код
#Include samp.ahk
Clog = %A_MyDocuments%\Gta San Andreas User Files/SAMP/chatlog.txt
FileDelete, %Clog%
FileAppend, %Clog%

Loop
{
FileRead, read, %Clog%
if read contains Вы очень хотите есть
{
sleep 100
SendInput,{f6}/house{enter}
sleep 200
if(isDialogOpen())
{
SendInput,{down}
sleep 10
SendInput,{enter}
sleep 200
if(isDialogOpen())
{
SendInput,{enter}
sleep 200
if(isDialogOpen())
{
SendInput,{enter}
FileDelete, %Clog%
FileAppend, %Clog%
}
}
}
}
}
return

скрин ошибки покажи ка
 

x3llo

Новичок
6
2
скрин ошибки покажи ка
image.jpg


Сам нашел решение проблемы, уже не надо
 

Overseas

Новичок
16
1
Возможна ли активация скрипта при вводе определенной комбинации клавиш и без использования чата? Как чит код.
Т.Е. скрипт постоянно ожидает нажатия определенной комбинации клавиш, например сначала "E" затем "A" затем "T", далее активируется посыл в чат "Sendchat("/eat")". Подскажет кто как это сделать?
 
  • Нравится
Реакции: zetlnd

RellaX

Известный
80
9
Возможна ли активация скрипта при вводе определенной комбинации клавиш и без использования чата? Как чит код.
Т.Е. скрипт постоянно ожидает нажатия определенной комбинации клавиш, например сначала "E" затем "A" затем "T", далее активируется посыл в чат "Sendchat("/eat")". Подскажет кто как это сделать?
Ща бы страдать херней из-за того что лень нажать на "Т" и "/"
 
  • Нравится
Реакции: #saniwe

#Rin

Revival in progress
Всефорумный модератор
1,209
977
Возможна ли активация скрипта при вводе определенной комбинации клавиш и без использования чата? Как чит код.
Т.Е. скрипт постоянно ожидает нажатия определенной комбинации клавиш, например сначала "E" затем "A" затем "T", далее активируется посыл в чат "Sendchat("/eat")". Подскажет кто как это сделать?
AutoHotKey:
::EAT:: SendChat("/eat")
 
  • Нравится
Реакции: zetlnd

whyfreakin

Новичок
12
0
Мне нужно что-бы искало изображения, после нажимало на кнопку. HELP ME PLS
Отдельное спасибо, кто мне поможет :)
 

#Rin

Revival in progress
Всефорумный модератор
1,209
977
в чем ошибка?
Код:
vkc0::
send {LWIN}{PRINTSCREEN}
return
должно при нажатии клавиши Ё(`) одновременно нажимать LWIN и PRINTSCREEN, а нажимает последовательно, вследсвие чего системная комбинация клавиш по созданию скринов не срабатывает


Код:
vkc0::
send {LWIN down}
send {printscreen}
send {LWIN up}
return
Используй {Клавиша Down/Up}
В две строки, где в первой ты оба их зажимаешь, а во второй отжимаешь.
 
  • Нравится
Реакции: zetlnd

loossklxm

Участник
46
2
Как для игры крмп сделать фейк время или paydey?В ahk. Помогите пожалуйста
 

whyfreakin

Новичок
12
0
Как для игры крмп сделать фейк время или paydey?В ahk. Помогите пожалуйста
PayDay - AddChatMessage
Time - Простой скрипт на диалоге
Для этого нужно CRMP UDF.

Это просто мой совет и он на низком уровне
 

Petya2282

Новичок
13
1
Ребят,помогите дополнить сркипт.Нужно туда вписать,дополнить NickName.Скрипт ниже.

Код:
F3::
sleep 500
File=%A_MyDocuments%\GTA San Andreas User Files\CR-MP\GenerationC\chatlog.txt
FileRead,read,%file%
RegExMatch(read, "\E(.*)\Q играет уже \E(.*)\Q минут. Всего за сегодня он играет: \E(.*)\Q минут", atime)
filedelete, %File%
fileappend,, %File%
SendMessage,0x50,,0x4190419,,A
Sendinput,{F6}/a С момента последнего захода: %atime2% минут.Всего за сегодня: %atime3% минут{enter}
return

Пример команды(в чате)
CXUaY.png
 

Вложения

  • cr-mp-186.png
    cr-mp-186.png
    5.7 KB · Просмотры: 188
  • cr-mp-186.png
    cr-mp-186.png
    5.7 KB · Просмотры: 240
Последнее редактирование:

Revalto

Известный
533
225
Ребят,помогите дополнить сркипт.Нужно туда вписать,дополнить NickName.Скрипт ниже.

Код:
F3::
sleep 500
File=%A_MyDocuments%\GTA San Andreas User Files\CR-MP\GenerationC\chatlog.txt
FileRead,read,%file%
RegExMatch(read, "\E(.*)\Q играет уже \E(.*)\Q минут. Всего за сегодня он играет: \E(.*)\Q минут", atime)
filedelete, %File%
fileappend,, %File%
SendMessage,0x50,,0x4190419,,A
Sendinput,{F6}/a С момента последнего захода: %atime2% минут.Всего за сегодня: %atime3% минут{enter}
return

Пример команды(в чате)
CXUaY.png
RegExMatch(read, ".*(\d{1,3}.*(\d{1,3}))", atime)
Не уверен, но должно сработать)
Проверяй на regex101.com