Помощь с RegExMatch - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Sanoxxx, Alowir, Phoenixxx_Czar  
Помощь с RegExMatch
dryunja2112 Дата: Среда, 20.05.2020, 18:57 | Сообщение # 1
Новичок
Сообщений: 10
Статус: Offline
[14:43:00] Имя: Maksim_Royale | Возраст: 16 | Пол: Мужской | Женат
[14:43:00] Проживание: Бездомный | Работа: Автомеханик | Организация: Нет
[14:43:00] Телефон: 3372749 | Уровень розыска: 0 | Законопослушность: 68
[14:43:00] Военный билет: Имеется | Выговоры: 0 / 3

Это чатлог паспорта. Как сделать так, чтобы ахк видел только "Возраст: *переменная*", "Уровень розыска: *переменная*", "Законопослушность: *переменная*" и при наличии их выполнялось какое-либо действие? Сколько не пытался разобраться, ничего не получается.


ля ля таполя
Godarck Дата: Среда, 24.06.2020, 18:00 | Сообщение # 2
AHK Скриптер
Сообщений: 252
Статус: Offline
Код


RegRead, FileCLog, HKEY_CURRENT_USER\Software\SAMP, nchatlog

if not FileCLog
FileCLog:=% A_MyDocuments "\GTA San Andreas User Files\SAMP\chatlog.txt"

loop
{
lastline := GetNewLine(FileCLog,lastline1,lastline2,lastline3)

if RegExMatch(lastline3,"Возраст: (\d+)",match)
{
vozrast := match1
if RegExMatch(lastline1,"Уровень розыска: (\d+)",match)
rozsk := match1

if RegExMatch(lastline1," Законопослушность: (\d+)",match)
zak := match1

MsgBox,,,%vozrast% %rozsk% %zak%

}

}

GetNewLine(filename,ByRef lastline1 = "", ByRef lastline2 = "", ByRef lastline3 = "")
{     ;функция чтения последней строки, если файл изменен каждыее 100 мс
   static old
   static new
   static NowPlayerHealth
   static NowPlayerArm
   static NHPTime
   
   if !old
{
      FileGetSize, old, %filename%
      new := old
}
   while old = new
{
      sleep 80
      FileGetSize, new, %filename%      
}
   old := new
    
   Loop, read, %filename%
      if A_LoopReadLine
  {
  
  lastline3 := lastline2
  lastline2:= lastline1
         lastline1:= last    ;предыдущая строка (бывает нужным когда в одну секунду поступает лечение и кто то говорит еще )
                last := A_LoopReadLine     ;последняя строка
        
  }
  
   return last
}


Бесплатный и новый бот рыбалки для GTA V RP
GunList для GTA V RP - писать в ЛС
Fake Time для GTA V RP
  • Страница 1 из 1
  • 1
Поиск: