Есть такая, ну, не функция но код помощника в ловле еду в тюряге на ARZ RP
И почему то он работает чётко через раз!, объясните мне пж, а я в bugFix вам благодарочку напишу)
C++:
Power:
{
#UseHook, on
if isDialogOpen()
{
addchatMessage("Закройте диалог!")
return
}
Loop{
SendInput, {LAlt down}
Sleep, 1
SendInput, {LAlt up}
if i = 1
Max := getDialogLineCount()
String := getDialogLine(i)
IfInString, String, Готовое
{
Sleep, 100 ; для прогрузки диалога
setDialogIndex( i)
SendInput, {Enter}
i = 1
max = 1
break
}
if GetKeyState("numpad2","P")
{
addChatMessage("Вы вручную завершили работу скрипта.")
break
}
if i = %Max%
{
i = 1
string = -1
SendInput, {Esc}
}
i++
}
}