Предыдущий ID с чата в строку

Статус
В этой теме нельзя размещать новые ответы.

Eloyston

Новичок
Автор темы
9
0
Кароч, мне нужен такой скрипт в AHK что-бы при нажатии на alt+1 у меня выводило /answ ID(предыдущего человека спросившего что-то в ask)
Типо
Вопрос от Naza[R][id:228]: Кто лидер RC News
Нажимаю alt + 1
[/answ 228 (уже сам ввожу текст)]
 

AnWu

Guardian of Order
Всефорумный модератор
4,686
5,157
Код:
#SingleInstance force
#IfWinActive GTA:SA:MP
#include SAMP.ahk
ansId := ""
SetTimer, ansLoop, 1 ; ANS check
return
ansLoop:
SetTimer, ansLoop, off
loop 99
{
    if(RegExMatch(getChatLineEx(A_Index-1), "^\[S\] Вопрос .*\[(\d+)\]:.*", ans))
    {
        ansId := ans1
        break
    }
}
SetTimer, ansLoop, 500
return
~3::
if isChatActive() || isDialogOpen()
    return
if strlen(ansId)
    ansId := " " ansId
SendInput, {f6}/ans%ansId%%A_Space%
return
Переделай под себя, это под гранд рп просили сделать. Я уже брезгаю что-то на АХК писать.
 

Eloyston

Новичок
Автор темы
9
0
Код:
#SingleInstance force
#IfWinActive GTA:SA:MP
#include SAMP.ahk
ansId := ""
SetTimer, ansLoop, 1 ; ANS check
return
ansLoop:
SetTimer, ansLoop, off
loop 99
{
    if(RegExMatch(getChatLineEx(A_Index-1), "^\[S\] Вопрос .*\[(\d+)\]:.*", ans))
    {
        ansId := ans1
        break
    }
}
SetTimer, ansLoop, 500
return
~3::
if isChatActive() || isDialogOpen()
    return
if strlen(ansId)
    ansId := " " ansId
SendInput, {f6}/ans%ansId%%A_Space%
return
Переделай под себя, это под гранд рп просили сделать. Я уже брезгаю что-то на АХК писать.
я вообще в скриптинге не шарю, как тут это происходит?
 
Статус
В этой теме нельзя размещать новые ответы.