[Помощь] Проблема с автоматическим ответам игрокам - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Sanoxxx, Alowir, Phoenixxx_Czar  
[Помощь] Проблема с автоматическим ответам игрокам
Sten_Andreas Дата: Понедельник, 15.08.2016, 15:50 | Сообщение # 1
THE TOP SELLER
Сообщений: 334
Статус: Offline
Вообщем написали мне .ahk скрипт "авто ответ игрокам" и когда его запускаю он не отвечает игрокам.

Не помогло. Вот код кто сможет подредачить?

#Persistent
#SingleInstance Force
#Include SAMP.ahk
pri4ina = (дм|аим|гм|gm|db|дб)
start:
{
Loop
{
FileRead, Str, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
if RegExMatch(Str,"Сообщение от игрока (.*)\[([0-9]+)\]:(.*)", id)
{
if (RegExMatch(id3,pri4ina, id))
Gosub, try
}
}
}
return
try:
{
file = %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
FileDelete, %file%
FileAppend, , %file%
SendChat("/pm " id2 " Здравствуйте, проверим вашу жалобу")
}
return


ЦЕЛИ:
100 репы [x]
150 репы [x]
200 репы [x]
250 репы [x]
500 репы [х]
1000 репы [0]
2000 репы [0]


Сообщение отредактировал Sten_Andreas - Вторник, 16.08.2016, 07:52
McFree_ Дата: Понедельник, 15.08.2016, 16:40 | Сообщение # 2
В рядах СМ.
Сообщений: 321
Статус: Offline
добавь в самом начале строку

Код
#Persistent


Помогаю новичкам!
По всем вопросам в ЛС!
Sten_Andreas Дата: Понедельник, 15.08.2016, 16:51 | Сообщение # 3
THE TOP SELLER
Сообщений: 334
Статус: Offline
Цитата McFree_ ()
#Persistent


Не пашет (


ЦЕЛИ:
100 репы [x]
150 репы [x]
200 репы [x]
250 репы [x]
500 репы [х]
1000 репы [0]
2000 репы [0]
McFree_ Дата: Понедельник, 15.08.2016, 17:22 | Сообщение # 4
В рядах СМ.
Сообщений: 321
Статус: Offline
смотри данную тему и перепиши скрипт Ссылка (кликабельно)

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


Сообщение отредактировал McFree_ - Понедельник, 15.08.2016, 17:22
RellaX Дата: Понедельник, 15.08.2016, 17:28 | Сообщение # 5
Боец
Сообщений: 282
Статус: Offline
Код хрень какая-та, объясни что тебе нужно

https://vk.com/zatkap
Sten_Andreas Дата: Понедельник, 15.08.2016, 17:40 | Сообщение # 6
THE TOP SELLER
Сообщений: 334
Статус: Offline
Цитата RellaX ()
Код хрень какая-та, объясни что тебе нужно

не нужно чтобы когда игрок писал в репорт некоторые фразы ему автоматически отвечалось.
Пример :[14:17:22] Сообщение от игрока Ernesto_Carbone[465]: {F6C300} 13 gm
Он сразу бы реагировал на слово "gm" и отвечал:
/pm id слежу.


ЦЕЛИ:
100 репы [x]
150 репы [x]
200 репы [x]
250 репы [x]
500 репы [х]
1000 репы [0]
2000 репы [0]
Godarck Дата: Понедельник, 15.08.2016, 21:15 | Сообщение # 7
AHK Скриптер
Сообщений: 252
Статус: Offline
у тебя перескакивает на метку try а после у тебя нет ничего. И элементы массива нужно перебирать, а не просто указать сравнение на массив

Бесплатный и новый бот рыбалки для GTA V RP
GunList для GTA V RP - писать в ЛС
Fake Time для GTA V RP
Demy Дата: Понедельник, 15.08.2016, 22:13 | Сообщение # 8
Бывалый
Сообщений: 422
Статус: Offline
Код
Goto, Try

замени на
Код
Gosub, Try


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

У ТЕБЯ ЕСТЬ ИДЕЯ ДЛЯ ПРОГРАММЫ, НО САМ ТЫ НЕ МОЖЕШЬ НАПИСАТЬ КОД? ПИШИ МНЕ
Sten_Andreas Дата: Вторник, 16.08.2016, 07:50 | Сообщение # 9
THE TOP SELLER
Сообщений: 334
Статус: Offline
Цитата Demy ()
Код
Goto, Try

замени на
Код
Gosub, Try


Не помогло. Вот код кто сможет подредачить?

#Persistent
#SingleInstance Force
#Include SAMP.ahk
pri4ina = (дм|аим|гм|gm|db|дб)
start:
{
Loop
{
FileRead, Str, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
if RegExMatch(Str,"Сообщение от игрока (.*)\[([0-9]+)\]:(.*)", id)
{
if (RegExMatch(id3,pri4ina, id))
Gosub, try
}
}
}
return
try:
{
file = %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
FileDelete, %file%
FileAppend, , %file%
SendChat("/pm " id2 " Здравствуйте, проверим вашу жалобу")
}
return

P.S сейчас не выключается, сейчас тупо не отвечает игрокам


ЦЕЛИ:
100 репы [x]
150 репы [x]
200 репы [x]
250 репы [x]
500 репы [х]
1000 репы [0]
2000 репы [0]


Сообщение отредактировал Sten_Andreas - Вторник, 16.08.2016, 07:51
RellaX Дата: Вторник, 16.08.2016, 12:56 | Сообщение # 10
Боец
Сообщений: 282
Статус: Offline
Чё т в голову не приходит как сделать проверку на определённые слова, вот код чтобы отвечал если придёт сообщение в репорт(на весь репорт). На слова сделай сам как-то
Код

!1::
stopc = 0
addChatMessage("{FFEECC}[{0044FF}Report{FFEECC}] Авто ответ на репорт {00AA00}включен{FFEECC}!")
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)))
    {
  pid := getPlayerIdByName(name4)
  if RegExMatch(Chatlog, "s).*\[..:..:..\Q] Сообщение от игрока " name4 "[" pid "]: {F6C300}\E(.*)\Q\E", apm)
  {
   if (apm1!="")
   {
    SendChat("/pm " pid " Здравствуйте, проверим вашу жалобу")
   }
  }
    }
}
Return

!2::
stopc = 1
addChatMessage("{FFEECC}[{0044FF}Report{FFEECC}] Авто ответ на репорт {EC0000}выключен{FFEECC}!")
Return


https://vk.com/zatkap
Sten_Andreas Дата: Вторник, 16.08.2016, 13:51 | Сообщение # 11
THE TOP SELLER
Сообщений: 334
Статус: Offline
Цитата RellaX ()
Чё т в голову не приходит как сделать проверку на определённые слова, вот код чтобы отвечал если придёт сообщение в репорт(на весь репорт). На слова сделай сам как-то
Код

!1::
stopc = 0
addChatMessage("{FFEECC}[{0044FF}Report{FFEECC}] Авто ответ на репорт {00AA00}включен{FFEECC}!")
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)))
{
pid := getPlayerIdByName(name4)
if RegExMatch(Chatlog, "s).*\[..:..:..\Q] Сообщение от игрока " name4 "[" pid "]: {F6C300}\E(.*)\Q\E", apm)
{
if (apm1!="")
{
SendChat("/pm " pid " Здравствуйте, проверим вашу жалобу")
}
}
}
}
Return

!2::
stopc = 1
addChatMessage("{FFEECC}[{0044FF}Report{FFEECC}] Авто ответ на репорт {EC0000}выключен{FFEECC}!")
Return


Не работает (. не отвечает игрокам


ЦЕЛИ:
100 репы [x]
150 репы [x]
200 репы [x]
250 репы [x]
500 репы [х]
1000 репы [0]
2000 репы [0]


Сообщение отредактировал Sten_Andreas - Вторник, 16.08.2016, 14:10
RellaX Дата: Среда, 17.08.2016, 11:29 | Сообщение # 12
Боец
Сообщений: 282
Статус: Offline
Sten_Andreas, У меня работает...
Скинь полную строку с чат-лога(с временем тоже)


https://vk.com/zatkap
Sten_Andreas Дата: Четверг, 18.08.2016, 21:11 | Сообщение # 13
THE TOP SELLER
Сообщений: 334
Статус: Offline
Закрывайте. Решено.

ЦЕЛИ:
100 репы [x]
150 репы [x]
200 репы [x]
250 репы [x]
500 репы [х]
1000 репы [0]
2000 репы [0]
  • Страница 1 из 1
  • 1
Поиск: