[Помощь] Автокопирование из чатлога. - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Sanoxxx, Alowir, Phoenixxx_Czar  
[Помощь] Автокопирование из чатлога.
Netcom Дата: Пятница, 25.03.2016, 21:38 | Сообщение # 1
Fucking BosS
Сообщений: 26
Статус: Offline
Доброго времени сyток. Мне необходим AHK, который автоматически копирyет определеннyю строкy и вставляет ее мне. Код нашел, но он имеет дефект:
1. Он копирyет все из чатлога, а не то что нyжно.
Код

Words = (kick|mute|jail|ban|hp|offban|offwarn|warn|skin|slap|unban|unwarn|unwarnoff)

!Down::
FileRead, Str, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
StringReplace, Str, Str, `r`n, `n, 1
StringReplace, Str, Str, `r, `n, 1

RegExMatch("`n" Str "`n", "i).*\n\[\d+:\d+:\d+]\s*\[A].*?\[.*?]:\s*(/`*" Words "\s.*?)\n", Match)  
ToolTip % Clipboard := Match1
FileAppend,%Match1%`n,logachat.ini
Sleep 100
SendMessage, 0x50,, 0x4190419,, A
SendInput,{F6}%match1% {Home}{right 1}{bs}{end}
clipboard =
ToolTip
FileDelete,%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
Return


Вот пример действия:
1. В чатлоге появляется строка:
Цитата
[20:20:32] [A] Vasya_Pupkin[229]: /kick 228 NonRP


2. Скриптy необходимо скопировать часть, в которой есть определенные ключевые слова.
Т.е. в моем скрипте это
Код
Words = (kick|mute|jail|ban|hp|offban|offwarn|warn|skin|slap|unban|unwarn|unwarnoff)

И следовательно должно скопировать только "/kick 228 NonRP" и вставить ее в окошко чата.
Так же и с банами, мyтами и прочим, что есть в Words.

Но сама проблема в том, что скрипт не реагирyет на ключевые слова и спокойно может вставить:
Код
[20:20:32] [A] Vasya_Pupkin[229]: Я тебя забаню!

И в итоге в окошко чата вставит "Я тебя забаню!".

Сyть проблемы в том, что нyжно сделать так, чтобы скрипт искал исключительно по ключевым словам и вставлял мне все, что содержит
Код
[20:20:32] [A] Vasya_Pupkin[229]: *Текст*

а только если есть ключевые слова.

Как то так.. С AHK ранее с подобными задачами не работал и прошy помощи продвинyтых)


I'am a fucking boss
Demy Дата: Суббота, 26.03.2016, 12:35 | Сообщение # 2
Бывалый
Сообщений: 422
Статус: Offline
RegExMatch юзай..
Нужна готовый скрипт для арп - пиши в skype


AutoReporter / http://cheat-master.ru/forum/150-486717-1
Finder / http://cheat-master.ru/forum/160-497245-1
DLQ Binder / http://cheat-master.ru/forum/150-594163-1

У ТЕБЯ ЕСТЬ ИДЕЯ ДЛЯ ПРОГРАММЫ, НО САМ ТЫ НЕ МОЖЕШЬ НАПИСАТЬ КОД? ПИШИ МНЕ


Сообщение отредактировал Demy - Суббота, 26.03.2016, 12:41
Netcom Дата: Суббота, 26.03.2016, 13:14 | Сообщение # 3
Fucking BosS
Сообщений: 26
Статус: Offline
Он и так используется... Иногда стоит прочитать пост, прежде чем отвечать. Если имеете подобный рабочий скрипт - прошу его исходник, если не жалко.

I'am a fucking boss
Demy Дата: Суббота, 26.03.2016, 14:44 | Сообщение # 4
Бывалый
Сообщений: 422
Статус: Offline
Цитата Netcom ()
Он и так используется...

В том то и дело, кривой он у тебя.
Ты ищешь в чатлоге всю строку words, что неправильно. Ищи команду (match1) в строке (words).
И да, исходник мне жалко :\


AutoReporter / http://cheat-master.ru/forum/150-486717-1
Finder / http://cheat-master.ru/forum/160-497245-1
DLQ Binder / http://cheat-master.ru/forum/150-594163-1

У ТЕБЯ ЕСТЬ ИДЕЯ ДЛЯ ПРОГРАММЫ, НО САМ ТЫ НЕ МОЖЕШЬ НАПИСАТЬ КОД? ПИШИ МНЕ
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума