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

Tanaka

Участник
41
10
Скиньте пожалуйста код автответчика в смс самп чтобы он считывал номер телефона и шаблоном было слово "Отправитель".
Ну так ты скинь строку из чатлога, когда тебе пишут СМС (строку писать в код
upload_2017-11-14_13-49-7.png

Как извлечь информацию из строки с помощью AHK?
Например, у меня есть строка: Работа: LSPD | Должность: Сержант | Ля-ля
Нужно извлечь его должность, например, в переменную.
C++:
string := "Работа: LSPD | Должность: Сержант | Ля-ля"
RegExMatch(string, "Работа:\s\w+\s\|\sДолжность:\s(\W+)\s\|\s\W+", var)
переменная var1 содержит звание, т.е "Сержант"
 
Последнее редактирование модератором:

ШPEK

Известный
1,476
524
C++:
string := "Работа: LSPD | Должность: Сержант | Ля-ля"
RegExMatch(string, "Работа:\s\w+\s\|\sДолжность:\s(\W+)\s\|\s\W+", var)
переменная var1 содержит звание, т.е "Сержант"
Код:
RegExMatch(string, "Работа:\s\w+\s\|\sДолжность:\s(\W+)\s\|\s\W+", var)
Что означают эти символы типа s(\W+)\s\|\s\W+"
 

Tiva

Известный
76
1
Мне лично нужно авто скрин который будет делаться после строки "Ник выдал выговор Ник"
помогите
 

Tanaka

Участник
41
10
Мне лично нужно авто скрин который будет делаться после строки "Ник выдал выговор Ник"
помогите
C++:
F4::
active := !active
SetTimer, Start, % (active ? 0 : "Off")

Start:
if (RegExMatch(getChatLineEx(), "\w+\sвыдал\sвыговор\s\w+", var)) {
    SendInput, {F8}
}
return
 
  • Нравится
Реакции: Tiva

Golybou

Новичок
2
0
Привет.
Мне нужен скрипт для администраторов автовыдачи с повторным запросом выдачи наказания в админ-чат.
>> 1 запрос. /a /kick 1 privet
>> ответ от AHK: чтобы выдать наказание, напишите команду повторно.
>> 2 запрос. /a /kick 1 privet >> Выдача.
Я думаю это сделать не сложно, кто сможет помочь?:-[
 

denzwdw[fwfa

Новичок
53
4
Возможно ли сделать что бы при нажатии определенной клавиши выскакивало окно с выбором пунктов и что бы окно не сворачивалось ( НЕ ДЛЯ САМПА )
 

RTD

Нестандартное звание
Модератор
391
414

Pakulichev

Software Developer & System Administrator
Друг
1,789
2,131
Помогите глупому человеку. Есть функция ChatInput, думаю все ее знают. Почему команды не срабатывают с первого раза? Хелп.
 

Andrej_Major

Новичок
5
0
Вот смотрите написал я скрипт когда делаю обыска карманов оно пишет в чате вот это: пример:
[12:55:30] | Пустой карман..
[12:55:30] | Пустой карман..

это если обнаружит
[12:55:30] | Пустой карман..
[12:55:30] | Наркотики..
или
[12:55:30] | Наркотики..
[12:55:30] | Пустой карман..
или
[12:55:30] | Пустой карман..
[12:55:30] | Материалы..
или
[12:55:30] | Материалы..
[12:55:30] | Пустой карман..
или
[12:55:30] | Материалы..
[12:55:30] | Наркотики..
или
[12:55:30] | Наркотики..
[12:55:30] | Материалы..
Так вот как сделать так что бы если найдет наркотики сугубо только по наркотикам или материалам делало автоматом розыск, а если ничего не находит как бы пустые карманы пишет,
но оно работет если выаодит только одну строчку все четко выдает а когда выдает двес трочки тобиж оно и выдает две строчки и в этом проблема бинд только воспринимает что пришло первое даже если вторая строчка наркотики или материалы оно будет читать только "Пустые карманы "
помогите пожалуйста что я не дописал


Код:
:?:\тест::
{
SendMessage, 0x50,, 0x4190419,, A
SendInput, {Enter}
Sleep 1200
Sendinput, {F6}%nick1% %nick2% попрошу Вас выполнить следущие требования{ENTER}
Sleep, 1700
Sendinput, {F6}/me предьявил ордер на обыск{ENTER}
Sleep, 1700
Sendinput, {F6}Повернитесь спиной и поднимите руки{ENTER}
Sleep, 1700
Sendinput, {F6}/b /animlist 19{ENTER}
Sleep, 1700
Sendinput, {F6}/me достал резиновые перчатки{ENTER}
Sleep, 1700
Sendinput, {F6}/me одел перчатки{ENTER}
Sleep, 1700
Sendinput, {F6}/me провел руками по верхним частям тела{ENTER}
Sleep, 1700
Sendinput, {F6}/me провел руками по туловищу{ENTER}
Sleep, 1700
Sendinput, {F6}/me провел руками по нижним частям тела{ENTER}
Sleep, 1700
;~ filedelete, %A_MyDocuments%\GTA San Andreas User Files\CR-MP\GenerationC\chatlog.txt
fileappend,, %A_MyDocuments%\GTA San Andreas User Files\CR-MP\GenerationC\chatlog.txt
Sendinput, {F6}/frisk %MY_TARGET%{ENTER}
Sleep 1100
SendInput, {F6}/time{Enter}
Sleep 500
SendInput, {F8}
Sleep 1100
SendInput,{F6}/do Точное время: %A_Hour%:%A_Min%:%A_Sec%{Enter}
Sleep 400
SelectedFile = %A_MyDocuments%\GTA San Andreas User Files\CR-MP\GenerationC\chatlog.txt
Loop, Read, %SelectedFile%
{
IfInString, A_LoopReadLine, | Пустой карман
Goto, nichego
IfInString, A_LoopReadLine, | Наркотики
Goto, narkotiki
IfInString, A_LoopReadLine, | Материалы
Goto, materialy
}
nichego:
FileRead, karman, %A_MyDocuments%\GTA San Andreas User Files\CR-MP\GenerationC\chatlog.txt
RegExMatch(karman, "\Q] |\E(.*)", karman)
Sleep 1100
Sendinput, {F6}/do Гражданин %nick1% %nick2% полностью осмотрен.{enter}
Sleep 1500
Sendinput, {F6}При обыске обнаружено: %karman1%{enter}
return
narkotiki:
FileRead, karman, %A_MyDocuments%\GTA San Andreas User Files\CR-MP\GenerationC\chatlog.txt
RegExMatch(karman, "\Q] |\E(.*)", karman)
Sleep 1100
Sendinput, {F6}/do Гражданин %nick1% %nick2% полностью осмотрен.{enter}
Sleep 1500
Sendinput, {F6}При обыске обнаружено: %karman1%{enter}
Sleep, 1200
Sendinput, {F6}/do КПК включён.{ENTER}
Sleep, 1200
Sendinput, {F6}/me ввел приметы нарушителя в КПК{ENTER}
Sleep, 1200
Sendinput, {F6}/do Преступник:%nick1% %nick2% > занесен в базу данных.{ENTER}
Sleep, 1200
Sendinput, {F6}/me по статье: 7.2 УКРФ{ENTER}
Sleep, 1200
SendInput, {f6}/su %MY_TARGET% 2 7.2 УКРФ{ENTER}
Sleep, 1100
SendInput, {f6}/pt %MY_TARGET% {ENTER}
Sleep, 1200
Sendinput, {F6}/do Выключил КПК.{ENTER}
return
materialy:
FileRead, karman, %A_MyDocuments%\GTA San Andreas User Files\CR-MP\GenerationC\chatlog.txt
RegExMatch(karman, "\Q] |\E(.*)", karman)
Sleep 1100
Sendinput, {F6}/do Гражданин %nick1% %nick2% полностью осмотрен.{enter}
Sleep 1500
Sendinput, {F6}При обыске обнаружено: %karman1%{enter}
Sleep, 1200
Sendinput, {F6}/do КПК включён.{ENTER}
Sleep, 1200
Sendinput, {F6}/me ввел приметы нарушителя в КПК{ENTER}
Sleep, 1200
Sendinput, {F6}/do Преступник:%nick1% %nick2% > занесен в базу данных.{ENTER}
Sleep, 1200
Sendinput, {F6}/me по статье: 11.4 УКРФ{ENTER}
Sleep, 1200
SendInput, {f6}/su %MY_TARGET% 6 11.4 УКРФ{ENTER}
Sleep, 1100
SendInput, {f6}/pt %MY_TARGET% {ENTER}
Sleep, 1200
Sendinput, {F6}/do Выключил КПК.{ENTER}
return
}
 
Последнее редактирование модератором:

Pakulichev

Software Developer & System Administrator
Друг
1,789
2,131
Вот смотрите написал я скрипт когда делаю обыска карманов оно пишет в чате вот это: пример:
[12:55:30] | Пустой карман..
[12:55:30] | Пустой карман..

это если обнаружит
[12:55:30] | Пустой карман..
[12:55:30] | Наркотики..
или
[12:55:30] | Наркотики..
[12:55:30] | Пустой карман..
или
[12:55:30] | Пустой карман..
[12:55:30] | Материалы..
или
[12:55:30] | Материалы..
[12:55:30] | Пустой карман..
или
[12:55:30] | Материалы..
[12:55:30] | Наркотики..
или
[12:55:30] | Наркотики..
[12:55:30] | Материалы..
Так вот как сделать так что бы если найдет наркотики сугубо только по наркотикам или материалам делало автоматом розыск, а если ничего не находит как бы пустые карманы пишет,
но оно работет если выаодит только одну строчку все четко выдает а когда выдает двес трочки тобиж оно и выдает две строчки и в этом проблема бинд только воспринимает что пришло первое даже если вторая строчка наркотики или материалы оно будет читать только "Пустые карманы "
помогите пожалуйста что я не дописал


:?:\тест::
{
SendMessage, 0x50,, 0x4190419,, A
SendInput, {Enter}
Sleep 1200
Sendinput, {F6}%nick1% %nick2% попрошу Вас выполнить следущие требования{ENTER}
Sleep, 1700
Sendinput, {F6}/me предьявил ордер на обыск{ENTER}
Sleep, 1700
Sendinput, {F6}Повернитесь спиной и поднимите руки{ENTER}
Sleep, 1700
Sendinput, {F6}/b /animlist 19{ENTER}
Sleep, 1700
Sendinput, {F6}/me достал резиновые перчатки{ENTER}
Sleep, 1700
Sendinput, {F6}/me одел перчатки{ENTER}
Sleep, 1700
Sendinput, {F6}/me провел руками по верхним частям тела{ENTER}
Sleep, 1700
Sendinput, {F6}/me провел руками по туловищу{ENTER}
Sleep, 1700
Sendinput, {F6}/me провел руками по нижним частям тела{ENTER}
Sleep, 1700
;~ filedelete, %A_MyDocuments%\GTA San Andreas User Files\CR-MP\GenerationC\chatlog.txt
fileappend,, %A_MyDocuments%\GTA San Andreas User Files\CR-MP\GenerationC\chatlog.txt
Sendinput, {F6}/frisk %MY_TARGET%{ENTER}
Sleep 1100
SendInput, {F6}/time{Enter}
Sleep 500
SendInput, {F8}
Sleep 1100
SendInput,{F6}/do Точное время: %A_Hour%:%A_Min%:%A_Sec%{Enter}
Sleep 400
SelectedFile = %A_MyDocuments%\GTA San Andreas User Files\CR-MP\GenerationC\chatlog.txt
Loop, Read, %SelectedFile%
{
IfInString, A_LoopReadLine, | Наркотики
Goto, narkotiki
IfInString, A_LoopReadLine, | Материалы
Goto, materialy
IfInString, A_LoopReadLine, | Пустой карман
Goto, nichego
}
nichego:
FileRead, karman, %A_MyDocuments%\GTA San Andreas User Files\CR-MP\GenerationC\chatlog.txt
RegExMatch(karman, "\Q] |\E(.*)", karman)
Sleep 1100
Sendinput, {F6}/do Гражданин %nick1% %nick2% полностью осмотрен.{enter}
Sleep 1500
Sendinput, {F6}При обыске обнаружено: %karman1%{enter}
return
narkotiki:
FileRead, karman, %A_MyDocuments%\GTA San Andreas User Files\CR-MP\GenerationC\chatlog.txt
RegExMatch(karman, "\Q] |\E(.*)", karman)
Sleep 1100
Sendinput, {F6}/do Гражданин %nick1% %nick2% полностью осмотрен.{enter}
Sleep 1500
Sendinput, {F6}При обыске обнаружено: %karman1%{enter}
Sleep, 1200
Sendinput, {F6}/do КПК включён.{ENTER}
Sleep, 1200
Sendinput, {F6}/me ввел приметы нарушителя в КПК{ENTER}
Sleep, 1200
Sendinput, {F6}/do Преступник:%nick1% %nick2% > занесен в базу данных.{ENTER}
Sleep, 1200
Sendinput, {F6}/me по статье: 7.2 УКРФ{ENTER}
Sleep, 1200
SendInput, {f6}/su %MY_TARGET% 2 7.2 УКРФ{ENTER}
Sleep, 1100
SendInput, {f6}/pt %MY_TARGET% {ENTER}
Sleep, 1200
Sendinput, {F6}/do Выключил КПК.{ENTER}
IfInString, A_LoopReadLine, | Наркотики
Goto, narkotiki
return
materialy:
FileRead, karman, %A_MyDocuments%\GTA San Andreas User Files\CR-MP\GenerationC\chatlog.txt
RegExMatch(karman, "\Q] |\E(.*)", karman)
Sleep 1100
Sendinput, {F6}/do Гражданин %nick1% %nick2% полностью осмотрен.{enter}
Sleep 1500
Sendinput, {F6}При обыске обнаружено: %karman1%{enter}
Sleep, 1200
Sendinput, {F6}/do КПК включён.{ENTER}
Sleep, 1200
Sendinput, {F6}/me ввел приметы нарушителя в КПК{ENTER}
Sleep, 1200
Sendinput, {F6}/do Преступник:%nick1% %nick2% > занесен в базу данных.{ENTER}
Sleep, 1200
Sendinput, {F6}/me по статье: 11.4 УКРФ{ENTER}
Sleep, 1200
SendInput, {f6}/su %MY_TARGET% 6 11.4 УКРФ{ENTER}
Sleep, 1100
SendInput, {f6}/pt %MY_TARGET% {ENTER}
Sleep, 1200
Sendinput, {F6}/do Выключил КПК.{ENTER}
IfInString, A_LoopReadLine, | Наркотики
Goto, narkotiki
return
}
Попробуй этот:
Код:
:?:\тест::
{
SendMessage, 0x50,, 0x4190419,, A
SendInput, {Enter}
Sleep 1200
Sendinput, {F6}%nick1% %nick2% попрошу Вас выполнить следущие требования{ENTER}
Sleep, 1700
Sendinput, {F6}/me предьявил ордер на обыск{ENTER}
Sleep, 1700
Sendinput, {F6}Повернитесь спиной и поднимите руки{ENTER}
Sleep, 1700
Sendinput, {F6}/b /animlist 19{ENTER}
Sleep, 1700
Sendinput, {F6}/me достал резиновые перчатки{ENTER}
Sleep, 1700
Sendinput, {F6}/me одел перчатки{ENTER}
Sleep, 1700
Sendinput, {F6}/me провел руками по верхним частям тела{ENTER}
Sleep, 1700
Sendinput, {F6}/me провел руками по туловищу{ENTER}
Sleep, 1700
Sendinput, {F6}/me провел руками по нижним частям тела{ENTER}
Sleep, 1700
;~ filedelete, %A_MyDocuments%\GTA San Andreas User Files\CR-MP\GenerationC\chatlog.txt
fileappend,, %A_MyDocuments%\GTA San Andreas User Files\CR-MP\GenerationC\chatlog.txt
Sendinput, {F6}/frisk %MY_TARGET%{ENTER}
Sleep 1100
SendInput, {F6}/time{Enter}
Sleep 500
SendInput, {F8}
Sleep 1100
SendInput,{F6}/do Точное время: %A_Hour%:%A_Min%:%A_Sec%{Enter}
Sleep 400
SelectedFile = %A_MyDocuments%\GTA San Andreas User Files\CR-MP\GenerationC\chatlog.txt
Loop, Read, %SelectedFile%
{
IfInString, A_LoopReadLine, | Наркотики
Goto, narkotiki
IfInString, A_LoopReadLine, | Материалы
Goto, materialy
IfInString, A_LoopReadLine, | Пустой карман
Goto, nichego
}
nichego:
FileRead, karman, %A_MyDocuments%\GTA San Andreas User Files\CR-MP\GenerationC\chatlog.txt
RegExMatch(karman, "\Q] |\E(.*)", karman)
Sleep 1100
Sendinput, {F6}/do Гражданин %nick1% %nick2% полностью осмотрен.{enter}
Sleep 1500
Sendinput, {F6}При обыске обнаружено: %karman1%{enter}
return
narkotiki:
FileRead, karman, %A_MyDocuments%\GTA San Andreas User Files\CR-MP\GenerationC\chatlog.txt
RegExMatch(karman, "\Q] |\E(.*)", karman)
Sleep 1100
Sendinput, {F6}/do Гражданин %nick1% %nick2% полностью осмотрен.{enter}
Sleep 1500
Sendinput, {F6}При обыске обнаружено: %karman1%{enter}
Sleep, 1200
Sendinput, {F6}/do КПК включён.{ENTER}
Sleep, 1200
Sendinput, {F6}/me ввел приметы нарушителя в КПК{ENTER}
Sleep, 1200
Sendinput, {F6}/do Преступник:%nick1% %nick2% > занесен в базу данных.{ENTER}
Sleep, 1200
Sendinput, {F6}/me по статье: 7.2 УКРФ{ENTER}
Sleep, 1200
SendInput, {f6}/su %MY_TARGET% 2 7.2 УКРФ{ENTER}
Sleep, 1100
SendInput, {f6}/pt %MY_TARGET% {ENTER}
Sleep, 1200
Sendinput, {F6}/do Выключил КПК.{ENTER}
IfInString, A_LoopReadLine, | Наркотики
Goto, narkotiki
return
materialy:
FileRead, karman, %A_MyDocuments%\GTA San Andreas User Files\CR-MP\GenerationC\chatlog.txt
RegExMatch(karman, "\Q] |\E(.*)", karman)
Sleep 1100
Sendinput, {F6}/do Гражданин %nick1% %nick2% полностью осмотрен.{enter}
Sleep 1500
Sendinput, {F6}При обыске обнаружено: %karman1%{enter}
Sleep, 1200
Sendinput, {F6}/do КПК включён.{ENTER}
Sleep, 1200
Sendinput, {F6}/me ввел приметы нарушителя в КПК{ENTER}
Sleep, 1200
Sendinput, {F6}/do Преступник:%nick1% %nick2% > занесен в базу данных.{ENTER}
Sleep, 1200
Sendinput, {F6}/me по статье: 11.4 УКРФ{ENTER}
Sleep, 1200
SendInput, {f6}/su %MY_TARGET% 6 11.4 УКРФ{ENTER}
Sleep, 1100
SendInput, {f6}/pt %MY_TARGET% {ENTER}
Sleep, 1200
Sendinput, {F6}/do Выключил КПК.{ENTER}
IfInString, A_LoopReadLine, | Наркотики
Goto, narkotiki
return
}
 

Andrej_Major

Новичок
5
0
Попробуй этот:
Код:
:?:\тест::
{
SendMessage, 0x50,, 0x4190419,, A
SendInput, {Enter}
Sleep 1200
Sendinput, {F6}%nick1% %nick2% попрошу Вас выполнить следущие требования{ENTER}
Sleep, 1700
Sendinput, {F6}/me предьявил ордер на обыск{ENTER}
Sleep, 1700
Sendinput, {F6}Повернитесь спиной и поднимите руки{ENTER}
Sleep, 1700
Sendinput, {F6}/b /animlist 19{ENTER}
Sleep, 1700
Sendinput, {F6}/me достал резиновые перчатки{ENTER}
Sleep, 1700
Sendinput, {F6}/me одел перчатки{ENTER}
Sleep, 1700
Sendinput, {F6}/me провел руками по верхним частям тела{ENTER}
Sleep, 1700
Sendinput, {F6}/me провел руками по туловищу{ENTER}
Sleep, 1700
Sendinput, {F6}/me провел руками по нижним частям тела{ENTER}
Sleep, 1700
;~ filedelete, %A_MyDocuments%\GTA San Andreas User Files\CR-MP\GenerationC\chatlog.txt
fileappend,, %A_MyDocuments%\GTA San Andreas User Files\CR-MP\GenerationC\chatlog.txt
Sendinput, {F6}/frisk %MY_TARGET%{ENTER}
Sleep 1100
SendInput, {F6}/time{Enter}
Sleep 500
SendInput, {F8}
Sleep 1100
SendInput,{F6}/do Точное время: %A_Hour%:%A_Min%:%A_Sec%{Enter}
Sleep 400
SelectedFile = %A_MyDocuments%\GTA San Andreas User Files\CR-MP\GenerationC\chatlog.txt
Loop, Read, %SelectedFile%
{
IfInString, A_LoopReadLine, | Наркотики
Goto, narkotiki
IfInString, A_LoopReadLine, | Материалы
Goto, materialy
IfInString, A_LoopReadLine, | Пустой карман
Goto, nichego
}
nichego:
FileRead, karman, %A_MyDocuments%\GTA San Andreas User Files\CR-MP\GenerationC\chatlog.txt
RegExMatch(karman, "\Q] |\E(.*)", karman)
Sleep 1100
Sendinput, {F6}/do Гражданин %nick1% %nick2% полностью осмотрен.{enter}
Sleep 1500
Sendinput, {F6}При обыске обнаружено: %karman1%{enter}
return
narkotiki:
FileRead, karman, %A_MyDocuments%\GTA San Andreas User Files\CR-MP\GenerationC\chatlog.txt
RegExMatch(karman, "\Q] |\E(.*)", karman)
Sleep 1100
Sendinput, {F6}/do Гражданин %nick1% %nick2% полностью осмотрен.{enter}
Sleep 1500
Sendinput, {F6}При обыске обнаружено: %karman1%{enter}
Sleep, 1200
Sendinput, {F6}/do КПК включён.{ENTER}
Sleep, 1200
Sendinput, {F6}/me ввел приметы нарушителя в КПК{ENTER}
Sleep, 1200
Sendinput, {F6}/do Преступник:%nick1% %nick2% > занесен в базу данных.{ENTER}
Sleep, 1200
Sendinput, {F6}/me по статье: 7.2 УКРФ{ENTER}
Sleep, 1200
SendInput, {f6}/su %MY_TARGET% 2 7.2 УКРФ{ENTER}
Sleep, 1100
SendInput, {f6}/pt %MY_TARGET% {ENTER}
Sleep, 1200
Sendinput, {F6}/do Выключил КПК.{ENTER}
IfInString, A_LoopReadLine, | Наркотики
Goto, narkotiki
return
materialy:
FileRead, karman, %A_MyDocuments%\GTA San Andreas User Files\CR-MP\GenerationC\chatlog.txt
RegExMatch(karman, "\Q] |\E(.*)", karman)
Sleep 1100
Sendinput, {F6}/do Гражданин %nick1% %nick2% полностью осмотрен.{enter}
Sleep 1500
Sendinput, {F6}При обыске обнаружено: %karman1%{enter}
Sleep, 1200
Sendinput, {F6}/do КПК включён.{ENTER}
Sleep, 1200
Sendinput, {F6}/me ввел приметы нарушителя в КПК{ENTER}
Sleep, 1200
Sendinput, {F6}/do Преступник:%nick1% %nick2% > занесен в базу данных.{ENTER}
Sleep, 1200
Sendinput, {F6}/me по статье: 11.4 УКРФ{ENTER}
Sleep, 1200
SendInput, {f6}/su %MY_TARGET% 6 11.4 УКРФ{ENTER}
Sleep, 1100
SendInput, {f6}/pt %MY_TARGET% {ENTER}
Sleep, 1200
Sendinput, {F6}/do Выключил КПК.{ENTER}
IfInString, A_LoopReadLine, | Наркотики
Goto, narkotiki
return
}
Не работает вообще
 

Purring_

Участник
47
7
Нужна помощь! Нужно чтобы в открытый диалог вписывалась команда! Как сделать? Кто знает помогите! Заранее спасибо!
 

Andrej_Major

Новичок
5
0
Нужна помощь! Нужно чтобы в открытый диалог вписывалась команда! Как сделать? Кто знает помогите! Заранее спасибо!
Какая именно команда и? для чего

Помогите пожалуйста разобраться с этим,, как его правильно писать и куда правильно запихивать Вот это
Как
А по теме - там появляется сразу 3 строчки, парсить нужно в несколько этапов.
Вот
[03:03:17] Вещи текст
[03:03:17] | Пустой карман..
[03:03:17] | Пустой карман..
[03:03:17] текст обыскал текст

Оно сразу в чате выдает 4 строки нужно парсить по всем как минимум 3 строкам о особенно эти строки

03:03:17] | Пустой карман..
[03:03:17] | Пустой карман..
Но они могу менялся текстом наркотики и материалы

Код:
RegExMatch > string
goto, m1
m1:
RegExMatch > string2
goto, m2
m2:
<..>
Вот исхрдный код


и т.д.

:?:\тест::
{
SendMessage, 0x50,, 0x4190419,, A
SendInput, {Enter}
Sleep 1200
Sendinput, {F6}%nick1% %nick2% попрошу Вас выполнить следущие требования{ENTER}
Sleep, 1700
Sendinput, {F6}/me предьявил ордер на обыск{ENTER}
Sleep, 1700
Sendinput, {F6}Повернитесь спиной и поднимите руки{ENTER}
Sleep, 1700
Sendinput, {F6}/b /animlist 19{ENTER}
Sleep, 1700
Sendinput, {F6}/me достал резиновые перчатки{ENTER}
Sleep, 1700
Sendinput, {F6}/me одел перчатки{ENTER}
Sleep, 1700
Sendinput, {F6}/me провел руками по верхним частям тела{ENTER}
Sleep, 1700
Sendinput, {F6}/me провел руками по туловищу{ENTER}
Sleep, 1700
Sendinput, {F6}/me провел руками по нижним частям тела{ENTER}
Sleep, 1700
;~ filedelete, %A_MyDocuments%\GTA San Andreas User Files\CR-MP\GenerationC\chatlog.txt
fileappend,, %A_MyDocuments%\GTA San Andreas User Files\CR-MP\GenerationC\chatlog.txt
Sendinput, {F6}/frisk %MY_TARGET%{ENTER}
Sleep 1100
SendInput, {F6}/time{Enter}
Sleep 500
SendInput, {F8}
Sleep 1100
SendInput,{F6}/do Точное время: %A_Hour%:%A_Min%:%A_Sec%{Enter}
Sleep 400
SelectedFile = %A_MyDocuments%\GTA San Andreas User Files\CR-MP\GenerationC\chatlog.txt
Loop, Read, %SelectedFile%
{
IfInString, A_LoopReadLine, | Пустой карман
Goto, nichego
IfInString, A_LoopReadLine, | Наркотики
Goto, narkotiki
IfInString, A_LoopReadLine, | Материалы
Goto, materialy
}
nichego:
FileRead, karman, %A_MyDocuments%\GTA San Andreas User Files\CR-MP\GenerationC\chatlog.txt
RegExMatch(karman, "\Q] |\E(.*)", karman)
Sleep 1100
Sendinput, {F6}/do Гражданин %nick1% %nick2% полностью осмотрен.{enter}
Sleep 1500
Sendinput, {F6}При обыске обнаружено: %karman1%{enter}
return
narkotiki:
FileRead, karman, %A_MyDocuments%\GTA San Andreas User Files\CR-MP\GenerationC\chatlog.txt
RegExMatch(karman, "\Q] |\E(.*)", karman)
Sleep 1100
Sendinput, {F6}/do Гражданин %nick1% %nick2% полностью осмотрен.{enter}
Sleep 1500
Sendinput, {F6}При обыске обнаружено: %karman1%{enter}
Sleep, 1200
Sendinput, {F6}/do КПК включён.{ENTER}
Sleep, 1200
Sendinput, {F6}/me ввел приметы нарушителя в КПК{ENTER}
Sleep, 1200
Sendinput, {F6}/do Преступник:%nick1% %nick2% > занесен в базу данных.{ENTER}
Sleep, 1200
Sendinput, {F6}/me по статье: 7.2 УКРФ{ENTER}
Sleep, 1200
SendInput, {f6}/su %MY_TARGET% 2 7.2 УКРФ{ENTER}
Sleep, 1100
SendInput, {f6}/pt %MY_TARGET% {ENTER}
Sleep, 1200
Sendinput, {F6}/do Выключил КПК.{ENTER}
return
materialy:
FileRead, karman, %A_MyDocuments%\GTA San Andreas User Files\CR-MP\GenerationC\chatlog.txt
RegExMatch(karman, "\Q] |\E(.*)", karman)
Sleep 1100
Sendinput, {F6}/do Гражданин %nick1% %nick2% полностью осмотрен.{enter}
Sleep 1500
Sendinput, {F6}При обыске обнаружено: %karman1%{enter}
Sleep, 1200
Sendinput, {F6}/do КПК включён.{ENTER}
Sleep, 1200
Sendinput, {F6}/me ввел приметы нарушителя в КПК{ENTER}
Sleep, 1200
Sendinput, {F6}/do Преступник:%nick1% %nick2% > занесен в базу данных.{ENTER}
Sleep, 1200
Sendinput, {F6}/me по статье: 11.4 УКРФ{ENTER}
Sleep, 1200
SendInput, {f6}/su %MY_TARGET% 6 11.4 УКРФ{ENTER}
Sleep, 1100
SendInput, {f6}/pt %MY_TARGET% {ENTER}
Sleep, 1200
Sendinput, {F6}/do Выключил КПК.{ENTER}
return
}
 
Последнее редактирование модератором: