1

Тема: [AHK]: Автоответчик [sa:mp]

Доброго времени суток уважаемые форумчане.
Прежде чем вы скажете что такие темы уже есть, я сразу скажу, что не смог самостоятельно разобраться.

В общем суть такая, нужно сделать автоответчик и возьмём за пример, автоответчик на смс.

Суть в том что бы скрипт постоянно шерстил допустим по последним 10 строкам chatlog'a.

Шаблон полученной смс в чат-логе:

[18:10:06]  SMS: текст сообщения. Отправитель: Ivan_Ivanov[348]

У меня есть просто ручной автоответчик, и выглядит примерно так


>!щ::
log := {str:"",find:0,num:0}    ,    log.str := []

Loop, read, %path_log%
    log.str.Insert(A_LoopReadLine)    ,log.num := A_Index

loop 10
    if RegExMatch(     log.str[log.num + 1 - A_Index]
        ,"\[(.*)\]  SMS:(.*). Отправитель: (.*)_(.*)\[(.*)\]"
        , end_str) and (log.find:=log.num + 1 - A_Index)
            break
sendinput {f6}/t %end_str5%{space}
return

Мне же нужно, что бы скрипт сам постоянно проверял чат лог, и как только получал смс с любым текстом, мгновенно отправлял ответ
К примеру: /t id Ваше сообщение не доставлено, попробуйте позднее. (( афк ))

Данный скрипт у меня будет использоваться не только для авто ответа в смс, но мне будет куда понятнее, если я буду иметь пример скрипта именно на этой основе.

И самое главное, сделать включение и отключение этого автоответчика на одну кнопку. (Можно и на две, не критично)

Если необходимо библиотека SAMP UDF присутствует. Хотя думаю можно и без нее.

Буду очень благодарен за любую помощь.

P.S. Как перезапустить скрипт по бинду? Например назначив на F5? "Reload This Script"