Нужна помощь в ахк для админки

Evgeny_Sokolov

Новичок
Автор темы
1
0
Нужен ахк- авторепорт, игроки часто пишут в репорт "NonRP ник 123" нужен ахк чтобы в чат уже готовую строку писал: к примеру Anton_Denisen [666] : НонРП ник 123
и ахк в чат уже пишет /pm 666 Проверим | Приятной игры

Много раз пытался написать не вышло

p.s крмп
 

Randewoo

Потрачен
110
33
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
150 рублей и ахк в шляпе
Ты что дурак блядь.
Держи братиш)))
AutoHotKey:
#SingleInstance, Force
#Persistent

#Include, <UDF>

array := [{"q":"как дела?", "a":"норм браток)))"}, {"q":"228 нон рп гей", "a":"гей полиция выезжает браток"}, {"q":"сколько времени", "a":"без понятия браток))))"}, {"q":"помогите мне пожалуйста", "a":"летим! спешим браток!!!!"}]

Loop {
    if (RegExMatch(getChatLineEx(), "iO)^(?P<nick>\w+)\s\[(?P<id>\d{1,3})\]\s:\s(?P<message>.*)$", o)) {
        for k, v in array {
            if (RegExMatch(v["q"], "i)(" RegExReplace(RegExReplace(o["message"], "\s+", " "), "\s", "|") ")")) {
                addChatMessage("[ИИ епта] Ответ игроку " RegExReplace(o["nick"], "^([A-Z])[a-z]+_([A-Za-z]+)$", "$1. $2") "[" o["id"] "]: " v["a"])
            }
        }
    }
}
Алгоритм значит называется ебанькоSearch222222222222222222222222222222222222222222.
Переменная array - это твой словарь.
Вот его структура:
JSON:
[
    {
        "q":"как дела?","a":"норм браток)))"
    },
    {
        "q":"228 нон рп гей","a":"гей полиция выезжает браток"
    },
    {
        "q":"сколько времени":"a":"без понятия браток))))"
    },
    {
        "q":"помогите мне пожалуйста", "a":"летим! спешим браток!!!!"
    }
]
Думаю, ты уже понял, что это одномерный ассоциативный массив.
Где q (question) - вопрос юзера.
Где a (answer) - ответ от твоего лица.
Как только человек напишет в репорт - тебе (и никому больше) высветится сообщение о предполагаемом ответе.
Почему так? А я в рот не ебу какой словарь тебе нужен.
Надеюсь ты меня понял братиш))
Если будут еще какие-то вопросы - пиши братанчик, буду ждать)))
И на вот музычки еще послушай братан)
 
Последнее редактирование:
  • Нравится
Реакции: Vintik, degrando и CaJlaT