Как получить ид?

#Ytms

Новичок
Автор темы
22
1
Приветствую, как получить ид из чат лога?
Пример:
[13:10:11] Nick_ Name [90] 80 тк
Потом, скрипт пишет /re 80 и enter
И админ в слежке.
Потом пишет /pm Слежу / Приятной игры.
Есть код, но он не робит.

id:
fileread, read, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
if (RegExMatch(read, "] (.*)[(.*)]", out))
{
var := out2
vname := out1
filedelete, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
}
return

F3::
if (var != "")
{
SendChat("/re " var)
var := ""
sleep 2000
SendInput, {F6}/pm Начинаю слежку за игроком. | © Generalov{left 40}
}
return
Спасибо заранее.
 

darksoor

Известный
674
353
AutoHotKey:
if (RegExMatch(read, "\[\d{1,2}\:\d{1,2}\:\d{1,2}\]\s(\w+)\[(\d{1,3})\]\s(\d{1,3})", out))
;out1 - nick, out2 - id1, out3 - id2
IMG_20201017_132748.jpg
 

kin4stat

mq-team
Всефорумный модератор
2,730
4,710

#Ytms

Новичок
Автор темы
22
1
Айм сорри за тупизм, я прост не шарю.

Код:
F3::
FileRead, Str, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
if (RegExMatch(read, "\[\d{1,2}\:\d{1,2}\:\d{1,2}\]\s(\w+)\[(\d{1,3})\]\s(\d{1,3})", out))
;out1 - nick, out2 - id1, out3 - id2
sleep 1000
SendInput, {F6}/re %id1%{enter}
sleep 1000
SendInput, {F6}/pm  1{space} 
return
[code= 1]
Чёт не робит(
 

#Ytms

Новичок
Автор темы
22
1
Фиксаните
Код:
F3::
FileRead, Str, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
if (RegExMatch(read, "\[\d{1,2}\:\d{1,2}\:\d{1,2}\]\s(\w+)\[(\d{1,3})\]\s(\d{1,3})", out))
;out1 - nick, out2 - id1, out3 - id2
SendInput, {F6}/re %out2%{enter}
sleep 1000
SendInput, {F6}/pm {space} 
return