[Вопрос] Отключение АХК при обнаружении опр. фразы
|
|
cheatertools227 |
Дата: Воскресенье, 07.08.2016, 16:09 | Сообщение # 1
|
Любитель
Сообщений: 36
Статус: Offline
|
Как сделать чтобы AHK отключался (или становился на паузу, что лучше) если в чате напишется сервер закрыл соединение или server closed the connection, чтобы потом можно было продолжить с того момента где скрипт остановился
▲▲▲▲▲▲▲▲▲▲▲▲▲ ◄Я здесь чисто по фану. ► ▼▼▼▼▼▼▼▼▼▼▼▼▼
|
|
|
|
[CM]MurKotik |
Дата: Понедельник, 08.08.2016, 13:24 | Сообщение # 2
|
Murkot Develop
Сообщений: 252
Статус: Offline
|
Код TPone: Loop, Read, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt { IfInString, A_LoopReadLine, Server closed the connection. { goto, TPtwo } } goto, TPone TPtwo: filedelete, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt fileappend, , %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt Pause
-------------------
Ушёл в себя, вернусь поздно и пьяный!
|
|
|
|
cheatertools227 |
Дата: Понедельник, 08.08.2016, 15:09 | Сообщение # 3
|
Любитель
Сообщений: 36
Статус: Offline
|
[CM]MurKotik, А ты мне не поможешь, как правильно вшить этот код в этот файл? http://rgho.st/6jGtWLLG7 P.S: И сделай ещё чтобы по русски было Сервер закрыл соединение. Буду очень при очень благодарен
▲▲▲▲▲▲▲▲▲▲▲▲▲ ◄Я здесь чисто по фану. ► ▼▼▼▼▼▼▼▼▼▼▼▼▼
Сообщение отредактировал cheatertools227 - Понедельник, 08.08.2016, 15:11 |
|
|
|
Vstyle |
Дата: Понедельник, 08.08.2016, 20:05 | Сообщение # 4
|
Боец
Сообщений: 102
Статус: Offline
|
cheatertools227,
Код TPone: Loop, Read, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt { IfInString, A_LoopReadLine, Сервер закрыл соединение. { goto, TPtwo } } goto, TPone TPtwo: filedelete, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt fileappend, , %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt Pause
|
|
|
|
cheatertools227 |
Дата: Понедельник, 08.08.2016, 22:08 | Сообщение # 5
|
Любитель
Сообщений: 36
Статус: Offline
|
Vstyle, Это хорошо, а как сделать чтоб на обе реагировал? и на Server closed the connection и на Сервер закрыл соединение ? и помоги это в скрипт добавить если не трудно, http://rgho.st/6jGtWLLG7
▲▲▲▲▲▲▲▲▲▲▲▲▲ ◄Я здесь чисто по фану. ► ▼▼▼▼▼▼▼▼▼▼▼▼▼
|
|
|
|
[CM]MurKotik |
Дата: Понедельник, 08.08.2016, 22:24 | Сообщение # 6
|
Murkot Develop
Сообщений: 252
Статус: Offline
|
Цитата cheatertools227 ( ![Ссылка на цитируемый текст](/.s/img/fr/ic/4/lastpost.gif) ) Vstyle, Это хорошо, а как сделать чтоб на обе реагировал? и на Server closed the connection и на Сервер закрыл соединение ? и помоги это в скрипт добавить если не трудно, http://rgho.st/6jGtWLLG7
Код TPone: Loop, Read, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt { IfInString, A_LoopReadLine, Сервер закрыл соединение. { goto, TPtwo } else IfInString, A_LoopReadLine, Server closed the connection. { goto, TPtwo } } goto, TPone TPtwo: filedelete, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt fileappend, , %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt Pause
Инклуйдом его цепани то есть в своём скрипте добавь в начало строку - #Include datchik.ahk Создай скрипт с названием datchik.ahk и туда скрипт пихай.
И какой то странный у тя скрипт... Можно было просто загружать из текстовика =)
-------------------
Ушёл в себя, вернусь поздно и пьяный!
|
|
|
|
McFree_ |
Дата: Понедельник, 08.08.2016, 23:43 | Сообщение # 7
|
В рядах СМ.
Сообщений: 321
Статус: Offline
|
[CM]MurKotik, кот, вот почему ты всегда первей меня отвечаешь?
Помогаю новичкам! По всем вопросам в ЛС!
|
|
|
|
cheatertools227 |
Дата: Вторник, 09.08.2016, 09:40 | Сообщение # 8
|
Любитель
Сообщений: 36
Статус: Offline
|
[CM]MurKotik, я правильно сделал?( скрины ) Я создал второй AHK теперь у меня их на раб столе два, в datchik.ahk я написал этот скрипт: TPone: Loop, Read, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt { IfInString, A_LoopReadLine, Сервер закрыл соединение. { goto, TPtwo } else IfInString, A_LoopReadLine, Server closed the connection. { goto, TPtwo } } goto, TPone TPtwo: filedelete, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt fileappend, , %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt Pause а в основной AHK на первую строчку добавил #Include datchik.ahk ( см. на скринах ) http://imgur.com/a/TeCPi
▲▲▲▲▲▲▲▲▲▲▲▲▲ ◄Я здесь чисто по фану. ► ▼▼▼▼▼▼▼▼▼▼▼▼▼
Сообщение отредактировал cheatertools227 - Вторник, 09.08.2016, 09:45 |
|
|
|
Demy |
Дата: Вторник, 09.08.2016, 11:52 | Сообщение # 9
|
Бывалый
Сообщений: 422
Статус: Offline
|
Зачем перебирать все строки?
Код SetTimer, CheckConnection, 2000 ;в самое начало скрипта добавь эту строку GLOBAL LabelOrFunc := "" ;между кавычек впиши строчку, к которой нужно обратиться, если будет закрыто соединение. CheckConnection() { FileRead, File,% A_MyDocuments "\GTA San Andreas User Files\SAMP\chatlog.txt" If ( RegExMatch(File,"^(Сервер закрыл соединение\.|Server closed the connection\.)$") ) { FileDelete,% A_MyDocuments "\GTA San Andreas User Files\SAMP\chatlog.txt" If ( IsFunc(LabelOrFunc) ) Func("LabelOrFunc").Call() else Goto % LabelOrFunc }
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 - Вторник, 09.08.2016, 11:58 |
|
|
|
cheatertools227 |
Дата: Вторник, 09.08.2016, 12:29 | Сообщение # 10
|
Любитель
Сообщений: 36
Статус: Offline
|
Demy, GLOBAL LabelOrFunc := "" ;между кавычек впиши строчку, к которой нужно обратиться, если будет закрыто соединение. Это написать Pause? GLOBAL LabelOrFunc := "Pause" ; так? если я правильно понял
▲▲▲▲▲▲▲▲▲▲▲▲▲ ◄Я здесь чисто по фану. ► ▼▼▼▼▼▼▼▼▼▼▼▼▼
|
|
|
|
cheatertools227 |
Дата: Вторник, 09.08.2016, 12:42 | Сообщение # 11
|
Любитель
Сообщений: 36
Статус: Offline
|
Demy, Вот такую ошибку выдаёт
▲▲▲▲▲▲▲▲▲▲▲▲▲ ◄Я здесь чисто по фану. ► ▼▼▼▼▼▼▼▼▼▼▼▼▼
|
|
|
|
Demy |
Дата: Вторник, 09.08.2016, 13:47 | Сообщение # 12
|
Бывалый
Сообщений: 422
Статус: Offline
|
else Goto % LabelOrFunc }
после этого еще одну } поставь, я пропустил
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
У ТЕБЯ ЕСТЬ ИДЕЯ ДЛЯ ПРОГРАММЫ, НО САМ ТЫ НЕ МОЖЕШЬ НАПИСАТЬ КОД? ПИШИ МНЕ
|
|
|
|
cheatertools227 |
Дата: Вторник, 09.08.2016, 14:03 | Сообщение # 13
|
Любитель
Сообщений: 36
Статус: Offline
|
Demy, поставил скрипт запустился без ошибок, но всё равно продолжает работать даже после того как в чате написалось что сервер закрыл соединение GLOBAL LabelOrFunc := "" ;между кавычек впиши строчку, к которой нужно обратиться, если будет закрыто соединение. Это написать Pause, on? GLOBAL LabelOrFunc := "Pause, on" ; так? если я правильно понял
▲▲▲▲▲▲▲▲▲▲▲▲▲ ◄Я здесь чисто по фану. ► ▼▼▼▼▼▼▼▼▼▼▼▼▼
|
|
|
|
Demy |
Дата: Вторник, 09.08.2016, 14:12 | Сообщение # 14
|
Бывалый
Сообщений: 422
Статус: Offline
|
Цитата cheatertools227 ( ![Ссылка на цитируемый текст](/.s/img/fr/ic/4/lastpost.gif) ) GLOBAL LabelOrFunc := "Pause, on" ; так? если я правильно понял нет. Метка - это:
Функция:
Если тебе просто нужно поставить срипт на паузу вставь это в конец:
А в кавычки впиши Pause
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
У ТЕБЯ ЕСТЬ ИДЕЯ ДЛЯ ПРОГРАММЫ, НО САМ ТЫ НЕ МОЖЕШЬ НАПИСАТЬ КОД? ПИШИ МНЕ
|
|
|
|
cheatertools227 |
Дата: Вторник, 09.08.2016, 14:17 | Сообщение # 15
|
Любитель
Сообщений: 36
Статус: Offline
|
Demy, SetTimer, CheckConnection, 2000 ; GLOBAL LabelOrFunc := "Pause" ; CheckConnection() { FileRead, File,% A_MyDocuments "\GTA San Andreas User Files\SAMP\chatlog.txt" If ( RegExMatch(File,"^(Сервер закрыл соединение\.|Server closed the connection\.)$") ) { FileDelete,% A_MyDocuments "\GTA San Andreas User Files\SAMP\chatlog.txt" If ( IsFunc(LabelOrFunc) ) Func("LabelOrFunc").Call() else Goto % LabelOrFunc } } Pause() { Pause, On } Вот я правильно сделал? Теперь весь скрипт дожен становиться на паузу?
▲▲▲▲▲▲▲▲▲▲▲▲▲ ◄Я здесь чисто по фану. ► ▼▼▼▼▼▼▼▼▼▼▼▼▼
|
|
|
|