[Вопрос] Сделать скрин при обнаружении определенной фразы - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Sanoxxx, Alowir, Phoenixxx_Czar  
[Вопрос] Сделать скрин при обнаружении определенной фразы
saalaus Дата: Понедельник, 15.08.2016, 12:03 | Сообщение # 1
Боец
Сообщений: 54
Статус: Offline
Ввобщем.как сделать что бы когда в чате был текст "Вы провели курс лечения для [Ник]",то выполнялась команда /c 060 и делался скриншот?
Естественно текст без [Ника]


Lol
Dimasik220134 Дата: Понедельник, 15.08.2016, 13:04 | Сообщение # 2
Любитель
Сообщений: 40
Статус: Offline
Код

CL := A_MyDocuments "\GTA San Andreas User Files\SAMP\chatlog.txt"
Loop {
FileRead, chat, %CL%
if chat contains Вы провели курс лечения для
{
Sleep, 500 ; дабы не сразу скринило, чтобы не завис компутер
SendInput, {F6}/c 060{Enter}
Sleep, 100
SendInput, {F8}
FileDelete, %CL%
}
}


Сообщение отредактировал Dimasik220134 - Понедельник, 15.08.2016, 13:14
McFree_ Дата: Понедельник, 15.08.2016, 15:51 | Сообщение # 3
В рядах СМ.
Сообщений: 321
Статус: Offline
Код

#Persistant
#include SAMPMAXnew.ahk

Loop
{
GetChatLine(0, ThirstLine)
if ThirstLine contains Привет
{
   SendChat("/с 060")
   Sleep, 100
   SendInput, {f6}
}
Sleep, 100
}


SAMPMAXnew.ahk(кликабельно)


Помогаю новичкам!
По всем вопросам в ЛС!
saalaus Дата: Понедельник, 15.08.2016, 16:27 | Сообщение # 4
Боец
Сообщений: 54
Статус: Offline
Цитата McFree_ ()
#Persistant

Ошибка


Lol
McFree_ Дата: Понедельник, 15.08.2016, 16:37 | Сообщение # 5
В рядах СМ.
Сообщений: 321
Статус: Offline
Код
#Persistent


Помогаю новичкам!
По всем вопросам в ЛС!
saalaus Дата: Понедельник, 15.08.2016, 17:09 | Сообщение # 6
Боец
Сообщений: 54
Статус: Offline
Цитата Dimasik220134 ()
Код

CL := A_MyDocuments "\GTA San Andreas User Files\SAMP\chatlog.txt"
Loop {
FileRead, chat, %CL%
if chat contains Вы провели курс лечения для
{
Sleep, 500 ; дабы не сразу скринило, чтобы не завис компутер
SendInput, {F6}/c 060{Enter}
Sleep, 100
SendInput, {F8}
FileDelete, %CL%
}
}

Не робит

Добавлено (15.08.2016, 17:09)
---------------------------------------------
Ошибка,SAMPMAXahk в одной папке со скриптом

Цитата McFree_ ()
#Persistent


Lol
RellaX Дата: Понедельник, 15.08.2016, 17:18 | Сообщение # 7
Боец
Сообщений: 282
Статус: Offline
Код
!1:: ; Alt+1 активация (Начать поиск фразы курс лечения)
stopc = 0
Loop
{
    if (stopc=="1")
    {
  Return
    }
    FileRead, Chatlog, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
    RegExMatch(Chatlog, "s).*\[(..):(..):(..)\]", pr)
    RegExMatch(Chatlog, "s).*\[(..):(..):(..)\Q] Вы провели курс лечения для \E(.*)\Q\E", name) ; После скобочек не знаю сколько должно быть пробелов (Посмотри в чат логе и исправь если не так)
    if ((((name1*3600+name2*60+name3+2)>(pr1*3600+pr2*60+pr3)) and ((name1*3600+name2*60+name3)<(pr1*3600+pr2*60+pr3+2))) or (((name1-24)*3600+name2*60+name3+2)>(pr1*3600+pr2*60+pr3)))
    {
  Sleep, 250
  Sendinput, {F6}/c 060{Enter}
  Sleep, 500
  Sendinput, {F8 Down}
  Sleep, 100
  Sendinput, {F8 Up}
    }
}
Return

!2:: ; Alt+2 деактивация (Остановить поиск фразы курс лечения)
stopc = 1
Return


https://vk.com/zatkap

Сообщение отредактировал RellaX - Понедельник, 15.08.2016, 17:19
McFree_ Дата: Понедельник, 15.08.2016, 17:26 | Сообщение # 8
В рядах СМ.
Сообщений: 321
Статус: Offline
saalaus, вот исправленный инклуд Ссылка (кликабельно)

Помогаю новичкам!
По всем вопросам в ЛС!


Сообщение отредактировал McFree_ - Понедельник, 15.08.2016, 17:26
saalaus Дата: Понедельник, 15.08.2016, 21:53 | Сообщение # 9
Боец
Сообщений: 54
Статус: Offline
Цитата McFree_ ()
saalaus, вот исправленный инклуд Ссылка (кликабельно)

Все работает,но будет ли это работать на текст который пишет сервер?

Добавлено (15.08.2016, 21:52)
---------------------------------------------

Цитата McFree_ ()
saalaus, вот исправленный инклуд Ссылка (кликабельно)

Хотя нет,работает как то странно,один раз сработал,а другой нет.

Добавлено (15.08.2016, 21:53)
---------------------------------------------
приходится перезапускать скрипт


Lol
McFree_ Дата: Понедельник, 15.08.2016, 22:22 | Сообщение # 10
В рядах СМ.
Сообщений: 321
Статус: Offline
saalaus, добавь переменную со второй строкой на примере первой, после поменяй время последней строки Sleep, так как может просто не успевать проходить данное время.

Помогаю новичкам!
По всем вопросам в ЛС!
saalaus Дата: Вторник, 16.08.2016, 16:26 | Сообщение # 11
Боец
Сообщений: 54
Статус: Offline
Цитата McFree_ ()
saalaus, добавь переменную со второй строкой на примере первой, после поменяй время последней строки Sleep, так как может просто не успевать проходить данное время.

Не понял если честно

Добавлено (16.08.2016, 15:46)
---------------------------------------------

Цитата McFree_ ()
saalaus, вот исправленный инклуд Ссылка (кликабельно)

Вообщем разобрался,теперь как это соединить с sampahk?Ошибку выдает,а если без samp ahk то мой скрипт не работет.

Добавлено (16.08.2016, 16:26)
---------------------------------------------

Цитата McFree_ ()

#Persistant
#include SAMPMAXnew.ahk

Loop
{
GetChatLine(0, ThirstLine)
if ThirstLine contains Привет
{
   SendChat("/с 060")
   Sleep, 100
   SendInput, {f6}
}
Sleep, 100
}

Иногда не работает,например когда в ту же секунду кто то пишет,и иногда первее скринит а потом команду вводит,как исправить?


Lol
McFree_ Дата: Вторник, 16.08.2016, 17:20 | Сообщение # 12
В рядах СМ.
Сообщений: 321
Статус: Offline
saalaus, так сделай получение второй и третьей строки на примере одной, там в скрипте получает лишь первую строку из чата

Помогаю новичкам!
По всем вопросам в ЛС!


Сообщение отредактировал McFree_ - Вторник, 16.08.2016, 17:20
saalaus Дата: Вторник, 16.08.2016, 19:44 | Сообщение # 13
Боец
Сообщений: 54
Статус: Offline
Цитата McFree_ ()
saalaus, так сделай получение второй и третьей строки на примере одной, там в скрипте получает лишь первую строку из чата

Так если будет так,то когда он будет на 0 строке то он сделает скрин,потом он будет на 1 строке,то тоже сделает скрин?
Цитата McFree_ ()
saalaus, так сделай получение второй и третьей строки на примере одной, там в скрипте получает лишь первую строку из чата

Спасибо,+ твой,но вот проблема с SAMPMAXnew и SAMP.AHK осталась


Lol

Сообщение отредактировал saalaus - Вторник, 16.08.2016, 19:44
  • Страница 1 из 1
  • 1
Поиск: