[Помощь] Отправитель смс на определенный id
|
|
[CM]MPTgame |
Дата: Среда, 21.09.2016, 21:24 | Сообщение # 1
|
Любитель
Сообщений: 31
Статус: Offline
|
Нужно что-бы после сообщения в чат " [текст] Отпишитесь на нoмер number " , отправлялось смс на указанный number с текстом "text" Буду благодарен, если кто-то поможет)
|
|
|
|
|
MrGPro |
Дата: Четверг, 22.09.2016, 16:38 | Сообщение # 3
|
Боец
Сообщений: 202
Статус: Offline
|
Вот держите способ проверки через, Loop
Код #SingleInstance Force ; отключаем повторность запуска #Persistent Timer:=0 F2:: ; Просто активация для наглядности If (Timer = 1) { SetTimer, checklog, Off } else { SetTimer, checklog, 2500 } return
checklog: filename = C:\GTA San Andreas User Files\SAMP\chatlog.txt ; путь к файлу чатлога // Стандартный: filename = %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt loop { lastline := GetNewLine(filename) ; получаем последнюю строку IfInString, lastline, Отпишитесь на номер ; Если строка содержит: Отпишитесь на номер ~> выполняем то что ниже { RegExMatch(lastline, "\[(.*)\] Отпишитесь на номер (\d+)", Fline) ; разбиваем строку на переменные ; Fline - вся строка целиком // [tdtd] Отпишитесь на номер 23568 ; Fline1 - текст который в \[(.*)\] // [tdtd] ; Fline2 - номер который идет после Отпишитесь на номер (\d+) - {d+ - только числа} // 23568 FileAppend, Logchat >>>%Fline%`n/sms %Fline2% %Fline1%`n`r, debug.txt, utf-8 ; лог отправки смс } if a_index = 10 break } return
; получаем последнюю строку + не допускаем повторов GetNewLine(filename) { static old static new if !old { FileGetSize, old, %filename% new := old } while old = new { sleep 500 FileGetSize, new, %filename% } old := new Loop, read, %filename% if A_LoopReadLine last := A_LoopReadLine return last }
P.S: >> Если желаете могу скинуть проверку через, goto
Тебе помогли не забывай про благодарность >> тыкни репутацию ---------------------------------------͡ ͋̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏͋͋' ͡ ͋̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏͋͋' ͡ ͋̏̏̏̏̏̏̏̏̏ ----------------------------------------------------- Зам.Администратора на проекте "DayZ Epoсh SPN" сервер Arma 2OA DayZ Epoch пиратка и лицензия
Сообщение отредактировал MrGPro - Четверг, 22.09.2016, 23:54 |
|
|
|
McFree_ |
Дата: Четверг, 22.09.2016, 19:49 | Сообщение # 4
|
В рядах СМ.
Сообщений: 321
Статус: Offline
|
MrGPro, Лупы лучше делать через таймер с ожиданием в 1-5 миллисекунд чтоб меньше нагружать проц
Помогаю новичкам! По всем вопросам в ЛС!
|
|
|
|
MrGPro |
Дата: Четверг, 22.09.2016, 23:53 | Сообщение # 5
|
Боец
Сообщений: 202
Статус: Offline
|
McFree_, Исправил ! Теперь тебе нравиться ?
Тебе помогли не забывай про благодарность >> тыкни репутацию ---------------------------------------͡ ͋̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏͋͋' ͡ ͋̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏͋͋' ͡ ͋̏̏̏̏̏̏̏̏̏ ----------------------------------------------------- Зам.Администратора на проекте "DayZ Epoсh SPN" сервер Arma 2OA DayZ Epoch пиратка и лицензия
Сообщение отредактировал MrGPro - Четверг, 22.09.2016, 23:55 |
|
|
|
McFree_ |
Дата: Пятница, 23.09.2016, 08:59 | Сообщение # 6
|
В рядах СМ.
Сообщений: 321
Статус: Offline
|
MrGPro, да-да
Помогаю новичкам! По всем вопросам в ЛС!
|
|
|
|