[Помощь] Помогите с RegExMatch и SAMP UDF - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Sanoxxx, Alowir, Phoenixxx_Czar  
[Помощь] Помогите с RegExMatch и SAMP UDF
Pirro1 Дата: Воскресенье, 15.05.2016, 20:56 | Сообщение # 1
Новичок
Сообщений: 1
Статус: Offline
Привет всем заядлым скриптерам на AHK)
Прошу помочь в написании скрипта.
Что мне собственно надо:
Когда в чатлоге последняя строка будет:
Nick_Name[228]: {FFCD00}привет - например
Через самп UDF писало в чат: /sms [цифры после ника] Здрасте
А если
Nick_Name[228]: {FFCD00}спс - например
Через самп UDF писало в чат: /sms [цифры после ника] Пожалуйста

Я знаю, что ниже было что-то подобное, но такого не было.
Я написал какой-то скрипт, но я уверен, что это бред, поэтому очень хочу, чтобы кто-то помог мне, буду очень благодарен.

Код
File:=% A_MyDocuments "\GTA San Andreas User Files\SAMP\chatlog.txt"
start:
loop
{

lastline := GetNewLine(File)

If lastline contains привет, ку
{
RegExMatch(lastline, "i).*\[([0-9]*)\]:\{FFCD00\}*", idl)
SendChat("/sms" idl1 "Здрасте")
}

If lastline contains спс, сяб, спасибо
{
RegExMatch(lastline, "i).*\[([0-9]*)\]: \{FFCD00\}*", idl)
SendChat("/sms" idl1 "Пожалуйста")
}

}
GetNewLine(filename)
{ ;
static old
static new
if !old
{
FileGetSize, old, %filename%
new := old
}
while old = new
{
sleep 100
FileGetSize, new, %filename%
}
old := new
Loop, read, %filename%
if A_LoopReadLine
{
last := A_LoopReadLine
}

return last
}


Сообщение отредактировал Pirro1 - Воскресенье, 15.05.2016, 20:57
ArrowOfDeath Дата: Воскресенье, 15.05.2016, 21:06 | Сообщение # 2
Советник
Сообщений: 629
Статус: Offline
Может поможет..
Код

!1::
Loop, read, C:\Users\...Documents\GTA San Andreas User Files\SAMP\chatlog.txt ; путь к чалогу
IfInString, A_LoopReadLine, Отправитель:
RegExMatch(A_LoopReadLine, "\Q] \E(.)\Q[\E(.)\Q]", sms)
sendinput, {f6}/sms %sms2%{space}
return


Cкрипт автоматически вбивает id последнего входящего смс.


Мои AHК скрипты | Темы:

AHK



Сообщение отредактировал [LSD]Magnum - Воскресенье, 15.05.2016, 21:06
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума