[Помощь] Проблема с автоматическим ответам игрокам
|
|
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
|
добавь в самом начале строку
Помогаю новичкам! По всем вопросам в ЛС!
|
|
|
|
Sten_Andreas |
Дата: Понедельник, 15.08.2016, 16:51 | Сообщение # 3
|
THE TOP SELLER
Сообщений: 334
Статус: Offline
|
Цитата McFree_ ( ![Ссылка на цитируемый текст](/.s/img/fr/ic/4/lastpost.gif) ) #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 ( ![Ссылка на цитируемый текст](/.s/img/fr/ic/4/lastpost.gif) ) Код хрень какая-та, объясни что тебе нужно не нужно чтобы когда игрок писал в репорт некоторые фразы ему автоматически отвечалось. Пример :[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
|
замени на
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 ( ![Ссылка на цитируемый текст](/.s/img/fr/ic/4/lastpost.gif) ) Код 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 ( ![Ссылка на цитируемый текст](/.s/img/fr/ic/4/lastpost.gif) ) Чё т в голову не приходит как сделать проверку на определённые слова, вот код чтобы отвечал если придёт сообщение в репорт(на весь репорт). На слова сделай сам как-то Код
!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]
|
|
|
|