[HELP] AHK с ID - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Sanoxxx, Alowir, Phoenixxx_Czar  
Форум » Программирование » AHK Программирование » [HELP] AHK с ID
[HELP] AHK с ID
Cheat228Cheater Дата: Пятница, 06.07.2018, 15:39 | Сообщение # 1
Боец
Сообщений: 127
Статус: Offline
Здаров ребятки, короче есть код AHK, который читает чатлог нужную фразу и выдает /answ.
Можно ли как-то его модернизировать чтобы после фразы "Вопрос от "nick" ID "id"" он выдавал /answ id ?
и желательно чтобы выдавал /answ id по нажатия комбинации клавиш

Вот сам скрипт:
Код
VHorii2: ; метка №2
File = %A_MyDocuments%\Gta San Andreas User Files/SAMP/chatlog.txt ; Путь к чатлогу
FileDelete, %file% ; Очистить чат лог
FileAppend, %file% ; Очистить чат лог
!vk4E:: ; Активация (Alt+N)
VHorii1: ; Метка №1
FileRead, read, %file% ; Читает чат лог
if read contains Вопрос от ; Ждет данную надпись в чат логе, после выполняет действие снизу
{
SendMessage, 0x50,, 0x4090409,, A ; Переключает на англ. раскладку
    SendInput, {F6}/answ{space} ;
FileDelete, %file% ; Очистить чат лог
FileAppend, %file% ; Очистить чат лог
}
goto VHorii1  ; Идём на метку №1
return  ; Останавливает скрипт
NumPad9::goto VHorii2  ; Перезапустить/Идём на метку №2
Dveenka Дата: Пятница, 06.07.2018, 16:34 | Сообщение # 2
Боец
Сообщений: 69
Статус: Offline
Скинь строчку из чатлога, когда репорт приходит.

Сообщение отредактировал Dveenka - Пятница, 06.07.2018, 16:41
Cheat228Cheater Дата: Пятница, 06.07.2018, 17:31 | Сообщение # 3
Боец
Сообщений: 127
Статус: Offline
Цитата Dveenka ()
Скинь строчку из чатлога, когда репорт приходит.

[11:21:09] Вопрос от Fedot_Pulemetron ID 40: как лечь
Dveenka Дата: Пятница, 06.07.2018, 18:22 | Сообщение # 4
Боец
Сообщений: 69
Статус: Offline
chat := A_MyDocuments "/GTA San Andreas User Files/SAMP/chatlog.txt"
Loop,
{
FileRead, chatlog, % chat
if (RegExMatch(chatlog, ".*Вопрос от .* ID (.*): .*", chattext))) {
SendInput, {F6}{/}answ{space}%chattext1%{space}
chatlog := RegExReplace(chatlog, chattext, "")
}
}
Toopie Дата: Пятница, 06.07.2018, 22:27 | Сообщение # 5
Боец
Сообщений: 122
Статус: Offline
Код

#SingleInstance, Force
#Persistent
#NoEnv
#UseHook
#MaxThreads, -1

#Include, %A_ScriptDir%\SAMP-UDF.ahk

global session := false

Loop {
    if (session && RegExMatch(getChatLineEx(), "^Вопрос\sот\s\w+\sID\s(\d{1,4}):\s(.*)$", item)) {
  if (getPlayerNameById(item1)) {
   addChatMessageEx(0xFFFFFF, "Вопрос от ID " item1 ": " item2)
  }
    }
    Sleep, 50
}

!1:: session := !session

Активация/деактивация - ALT+1


лучший в мире самп сервер 185.159.129.71:7777 лидерки админки да

Сообщение отредактировал Toopie - Пятница, 06.07.2018, 22:28
Форум » Программирование » AHK Программирование » [HELP] AHK с ID
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума
Лучшие пользователи
Admin [39113]

GеNius [7209]

[CM]Russel [5557]

kenlo763 [4952]

[CM]AGRESSOR [4639]

Snake_Firm [4452]

Сэс [4416]

Artem_Buero [4223]

[CM]Durman [3204]

[CM]Рафаэль [3080]

iMaddy [2855]

sky_Woker [2854]

getrekt [2745]

Новые пользователи
pokotiloroman91 [18:24]

stephensh5 [12:00]

calliesv7 [06:11]

louqm16 [22:14]

artushak [16:32]

Kingpolker [15:42]

leeyv11 [15:12]

Trappa17 [01:00]

Djamalchik [16:40]

ajeense [14:24]

654470559 [08:55]

Newtone [03:01]

godspeed [21:31]