Ошибка в коде

cloused2

Известный
Автор темы
396
129
Всем ку скриптеры! Начал писать ахк на samp udf и выходит такая штука: стоит getDialogIndex
на переменную на вывод функций, и при нажатии кнопки активации меню тоесть альт и р, ахк автоматически нажимает ентер и не дает тупо выбор пользователю. Помогите пофиксить!
Вот код:

Код:
Alt & R::
{   

showDialog(2, "Меню АХК Скрипта", "{FF8C00}Alt & R -- {FFFFFF}Открыть меню сотрудника`nПокаааа", "Далее", "Закрыть")
tr := getDialogIndex()
if (tr == 1)
{
{
SendInput, {Enter}
addChatMessage("{0055ff}[PPS] {bfbfbf}Диалог закрыт.")
}
}

}
return
 

meowprd

Тот самый Котовский
Проверенный
1,278
718
getDialogIndex() возвращает выбранную линию внутри диалога, так как ты только показываешь диалог, то выбранная линия всегда будет первая, жди закрытия диалога, а потом обрабатывай полученные значения
AutoHotKey:
!R::
    showDialog(2, "Меню АХК Скрипта", "{FF8C00}Alt & R -- {FFFFFF}Открыть меню сотрудника`nПокаааа", "Далее", "Закрыть")
    while(isDialogOpen()) {
        sleep, 1
    }
    tr := getDialogIndex()
    addChatMessage("Selected line = " tr)
Return