CRMP AHK помогите.

WUDIK21

Новичок
Автор темы
4
0
Нужно сделать ahk чтобы когда человек пишет в чат слово "Привет" чтобы проверялся его ид, и писало команду /hi и ид этого человека.
 

WUDIK21

Новичок
Автор темы
4
0
Читай чат лог ищи слово привет, очищай чат лог, с помощью RegExMatch вытаскивай id, и с помощью sendinput вводи /hi и id игрока из RegExMatch. Код писать лень.
Можешь код написать пожалуйста, немного не понимаю.
 

Neo Romero

Новичок
17
4
PHP:
File = %A_MyDocuments%\GTA San Andreas User Files\CR-MP\GenerationC\chatlog.txt
FileRead, read, %file%
if (RegExMatch(read, "\Q\E(.*)\Q[\E(.*)\Q]: Привет", out)){
    SendInput, {F6}/hi %out2%{Enter}
}
return

Пример: Neo_Romero[152]: Привет

Если у тебя в чате пишется по другому текст, то напиши сюда, я покажу, как нужно.
 
  • Нравится
Реакции: WUDIK21 и Smer4

Smer4

Известный
427
52
PHP:
File = %A_MyDocuments%\GTA San Andreas User Files\CR-MP\GenerationC\chatlog.txt
FileRead, read, %file%
if (RegExMatch(read, "\Q\E(.*)\Q[\E(.*)\Q]: Привет", out)){
    SendInput, {F6}/hi %out2%{Enter}
}
return

Пример: Neo_Romero[152]: Привет

Если у тебя в чате пишется по другому текст, то напиши сюда, я покажу, как нужно.
Еще в цикл надо запихнуть.
 

WUDIK21

Новичок
Автор темы
4
0
PHP:
File = %A_MyDocuments%\GTA San Andreas User Files\CR-MP\GenerationC\chatlog.txt
FileRead, read, %file%
if (RegExMatch(read, "\Q\E(.*)\Q[\E(.*)\Q]: Привет", out)){
    SendInput, {F6}/hi %out2%{Enter}
}
return

Пример: Neo_Romero[152]: Привет

Если у тебя в чате пишется по другому текст, то напиши сюда, я покажу, как нужно.
Это работает только на одного игрока, а если следущий напишет не работает.....
 

Smer4

Известный
427
52
Это работает только на одного игрока, а если следущий напишет не работает.....
AutoHotKey:
clear(){
    File = %A_MyDocuments%\GTA San Andreas User Files\CR-MP\GenerationC\chatlog.txt
    FileDelete, % file
    FileAppend, % file
}
Loop{
File = %A_MyDocuments%\GTA San Andreas User Files\CR-MP\GenerationC\chatlog.txt
FileRead, read, %file%
if (RegExMatch(read, "\Q\E(.*)\Q[\E(.*)\Q]: Привет", out)){
    SendInput, {F6}/hi %out2%{Enter}
    clear()
}
}
 
Последнее редактирование:

WUDIK21

Новичок
Автор темы
4
0
AutoHotKey:
clear(){
    File = %A_MyDocuments%\GTA San Andreas User Files\CR-MP\GenerationC\chatlog.txt
    FileDelete, % file
    FileAppend, % file
}
Loop{
File = %A_MyDocuments%\GTA San Andreas User Files\CR-MP\GenerationC\chatlog.txt
FileRead, read, %file%
if (RegExMatch(read, "\Q\E(.*)\Q[\E(.*)\Q]: Привет", out)){
    SendInput, {F6}/hi %out2%{Enter}
    clear()
}
}
А можно добавить еще слов? Типо не на только слова Привет, и на другие еще слова