[AHK] Сохранение любого сообщения в переменную

GunTec

Новичок
Автор темы
11
3
Добрый день!
Как сделать чтобы ловить любые сообщения из чата и сохранять их в переменную?

В моем случае, получился флуд
Код:
#Persistent
#include SAMP-UDF.ahk

global file_update := A_MyDocuments "/GTA San Andreas User Files/SAMP/chatlog.txt"

SetTimer, update, 100
return

update:
FileRead, chatlog, % file_update
FileDelete, % file_update
if(RegExMatch(chatlog, " ", chattext)) {
    addChatMessage(chattext)
}
return
 

Вложения

  • sa-mp-058.png
    sa-mp-058.png
    1.4 MB · Просмотры: 47

GunTec

Новичок
Автор темы
11
3
Конечно флуд, ведь регулярка ищет пробел во всём файле, затем каждые 100мс повторяет это снова
Я пробовал ставить (.*) В принципе работает, но ловит не все символы. Возможно-ли сделать регулярку, чтобы она ловила все символы в сообщение. Еще один вопрос, как сделать чтобы скрипт читал 2 последних сообщения?
 

_doomsday_

Новичок
15
3
Я пробовал ставить (.*) В принципе работает, но ловит не все символы. Возможно-ли сделать регулярку, чтобы она ловила все символы в сообщение. Еще один вопрос, как сделать чтобы скрипт читал 2 последних сообщения?
Все символы .* и ловит
В udf есть функция:
- GetChatLine(0, Output) - Вывод строки из чат лога (0 - Последняя строка, 1 - Предпоследняя строка)
 

GunTec

Новичок
Автор темы
11
3
Все символы .* и ловит
В udf есть функция:
- GetChatLine(0, Output) - Вывод строки из чат лога (0 - Последняя строка, 1 - Предпоследняя строка)
Ловит .* - все кроме кавычек " ". Я уже ХЗ что делать