[Помощь] Автоответ по найденному слову - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Sanoxxx, Alowir, Phoenixxx_Czar  
[Помощь] Автоответ по найденному слову
OlegVeliky Дата: Суббота, 18.06.2016, 11:53 | Сообщение # 1
Новичок
Сообщений: 1
Статус: Offline
Здравствуйте, в общем, есть код (ниже), который должен находить определенные фразы и отвечать на них. Допустим, команда будет /sms [ID]. Скрип на заданную кнопку включается, то есть выдает фейк сообщение в чат, но ответа при написании данных слов не происходит. Где ошибка?

Код
#Include D:\AHK\SAMP1.ahk
F2::
Filelog= %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
Text := "{ffffff}Автивация прошла успешно"
Addchatmessage(text)
Loop
{
lastline := GetNewLine(Filelog)
IF lastline contains {FFCD00}
{
If lastline contains Спасибо,спасибо,сяб,спс,Спс,СПС,добрый день,всем привет,добрый вечер,пасиб,благодарю,Благодарю
{
RegExMatch(lastline, ".*\[([0-9]*)\] : \{FFCD00\}.*", idPl)
sleep 2000
SendInput, {F6}/SMS %idPl1% Ловите позитивчик на нашем проекте Advance RolePlay | Orange :)
}
GetNewLine(filename)
{
static old
static new
if !old
{
FileGetSize, old, %filename%
new := old
}
while old = new
{
sleep 100
FileGetSize, new, %filename%
}
old := new
Loop, read, %filename%
if A_LoopReadLine
{
last := A_LoopReadLine
}
return, last
}
}
}


Помогите найти ошибку
Dimasik220134 Дата: Суббота, 18.06.2016, 18:12 | Сообщение # 2
Любитель
Сообщений: 40
Статус: Offline
Код можно сократить же)
Код

#Include D:\AHK\SAMP1.ahk
CL = %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
Loop
{
FileRead, chat, %CL%
if (RegExMatch(chat,"(\w+)\[(\d{1,3})]: \{FFCD00}(.*)",result))
{
if (InStr(result3,"спасибо") or InStr(result3,"сяб") or InStr(result3,"спс") or InStr(result3,"прив")) ;Ну и так далее через or
{
Sleep, 1000
SenChat("/SMS %result2% Ловите позитивчик на нашем проекте Advance RolePlay | Orange :)")
FileDelete, %CL%
}
}
}


Сообщение отредактировал Dimasik220134 - Суббота, 18.06.2016, 18:16
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума