[HELP] Помогите нулевому
|
|
Newell123456 |
Дата: Пятница, 31.08.2018, 10:16 | Сообщение # 1
|
Любитель
Сообщений: 37
Статус: Offline
|
Здраствуйте, у меня появилась проблема. Скрипт после того как в чате появилась примерно такая строка "[11:28:42] < Репорт > Игрок Alex Frisk[60]: {F00F4F}46 читы" придлагает мне перейти в рекон за тем айди и написать в /pm что я слежу. Но вот он сработает 1 раз, на следущий раз в чат не прийдет addChatMessage а переменая не обнулится и будет с тем же значениям. Вот код:
Код to: Fileread, read, %file% if RegExMatch(read, "^\[\d+:\d+:\d+\]\s+\< Репорт \> Игрок ([A-z_]+)\[(\d{1,3})\]: \{.*\}(\d{1,3})" , out) { addChatMessage("{00FF00}[AHK] Пришла жалоба с причиной: " out3 ", 1 - ответить или 2 - отказать") Loop, { if (getkeystate("0", "P")) { SendInput, {f6}/pm %out2% Начинаю работать по Вашей жалобе. Приятной игры {enter} Sleep 1000 SendInput, {f6}/re %out3% {enter} } else if (getkeystate("-", "P")) { addChatMessage("[AHK] Вы отказались от ответа на репорт") goto to } } } filedelete, %file% return
Сообщение отредактировал Newell123456 - Пятница, 31.08.2018, 15:13 |
|
|
|
MrGPro |
Дата: Пятница, 31.08.2018, 16:12 | Сообщение # 2
|
Боец
Сообщений: 202
Статус: Offline
|
Можно сразу удалять файл после внесения текста в переменню. Один минус твоего метода возможны пропуски жалоб в момент ожидания нажатия 1 или 2. Например жалоба на 1 id и сразу на другой id
Код to: Fileread, read, %file% filedelete, %file% if RegExMatch(read, "^\[\d+:\d+:\d+\]\s+\< Репорт \> Игрок ([A-z_]+)\[(\d{1,3})\]: \{.*\}(\d{1,3})" , out) { addChatMessage("{00FF00}[AHK] Пришла жалоба с причиной: " out3 ", 1 - ответить или 2 - отказать") Loop { if (getkeystate("0", "P")) { SendInput, {f6}/pm %out2% Начинаю работать по Вашей жалобе. Приятной игры {enter} Sleep 1000 SendInput, {f6}/re %out3% {enter} break } else { if (getkeystate("-", "P")) { addChatMessage("[AHK] Вы отказались от ответа на репорт") break } } } goto, to return
Тебе помогли не забывай про благодарность >> тыкни репутацию ---------------------------------------͡ ͋̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏͋͋' ͡ ͋̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏͋͋' ͡ ͋̏̏̏̏̏̏̏̏̏ ----------------------------------------------------- Зам.Администратора на проекте "DayZ Epoсh SPN" сервер Arma 2OA DayZ Epoch пиратка и лицензия
Сообщение отредактировал MrGPro - Пятница, 31.08.2018, 16:19 |
|
|
|
|
slavawar |
Дата: Пятница, 31.08.2018, 17:36 | Сообщение # 4
|
Проверенный
Сообщений: 172
Статус: Offline
|
Код SetTimer, AutoReport, on
AutoReport: Fileread, read, %file% if RegExMatch(read, "\]\s+\< Репорт \> Игрок ([A-z_]+)\[(\d{1,3})\]: \{.*\}(\d{1,3})" , out) { addChatMessage("{00FF00}[AHK] Пришла жалоба с причиной: " out3 ", 1 - ответить или 2 - отказать") report := true SetTimer, report, 10000 ; Через 10сек автоматически будет отклонено. Filedelete, % file } return
~vk31:: if (report) { SendChat("/pm " out2 " Начинаю работать по Вашей жалобе. Приятной игры") ; всякий код.. SendChat("/speak " out3) - к примеру report := false } return
~vk32:: if (report) { addChatMessage("[AHK] Вы отказались от ответа на репорт") report := false } return
report: if (report) { report := false }
Я бы сделал так.
Мои темы: [AHK] Шифратор текста [AHK] Акцент 3 в 1 [C#] Генератор RP ников
|
|
|
|
|
Newell123456 |
Дата: Суббота, 01.09.2018, 20:47 | Сообщение # 6
|
Любитель
Сообщений: 37
Статус: Offline
|
Cпасибо тем кто пытался мне помочь. Но первый скрипт воопше не работает. А второй работает, но не переменая out2 и out3 ничему не равна(
|
|
|
|
slavawar |
Дата: Суббота, 01.09.2018, 20:59 | Сообщение # 7
|
Проверенный
Сообщений: 172
Статус: Offline
|
Phoenixxx_Czar, точно. Спасибо, это будет очень уместно Добавлено (01.09.2018, 21:01) --------------------------------------------- Newell123456, не работает когда нажимаешь клавиши? Если он автоматически addChatMessage выводит значение?
Мои темы: [AHK] Шифратор текста [AHK] Акцент 3 в 1 [C#] Генератор RP ников
|
|
|
|
Newell123456 |
Дата: Воскресенье, 02.09.2018, 10:02 | Сообщение # 8
|
Любитель
Сообщений: 37
Статус: Offline
|
slavawar, Уже все работает, спасибо тебе!
|
|
|
|