[Вопрос] Отключение АХК при обнаружении опр. фразы - Форум Cheat-Master.ru
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: Sanoxxx, Alowir, Phoenixxx_Czar  
[Вопрос] Отключение АХК при обнаружении опр. фразы
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 ()
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, кот, вот почему ты всегда первей меня отвечаешь? biggrin

Помогаю новичкам!
По всем вопросам в ЛС!
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
Прикрепления: 9001226.png (58.2 Kb) · 8893229.png (50.9 Kb) · 7126327.png (1.8 Kb)


▲▲▲▲▲▲▲▲▲▲▲▲▲
◄Я здесь чисто по фану. ►
▼▼▼▼▼▼▼▼▼▼▼▼▼


Сообщение отредактировал 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, Вот такую ошибку выдаёт
Прикрепления: 5661714.png (22.6 Kb)


▲▲▲▲▲▲▲▲▲▲▲▲▲
◄Я здесь чисто по фану. ►
▼▼▼▼▼▼▼▼▼▼▼▼▼
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 ()
GLOBAL LabelOrFunc := "Pause, on" ; так? если я правильно понял

нет.
Метка - это:
Код
End: ; <----
ExitApp

Функция:
Код
Exit() {
ExitApp
}

Если тебе просто нужно поставить срипт на паузу вставь это в конец:
Код
Pause() {
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
}
Вот я правильно сделал? Теперь весь скрипт дожен становиться на паузу?


▲▲▲▲▲▲▲▲▲▲▲▲▲
◄Я здесь чисто по фану. ►
▼▼▼▼▼▼▼▼▼▼▼▼▼
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск: