Помогите, решил написать АХК для СМИ, при написании меню эфиров натнулся на проблему
Проблема в эфирном времени. Когда открывается диалог с вводом времени, то скрипт идёт дальше, а мне нужно, чтобы скрипт шёл дальше ТОЛЬКО после того, как игрок введёт время в диалог с вводом времени
AutoHotKey:
;==============Меню Эфиров================
!6::
Gui, Submit, NoHide
SendMessage, 0x50,, 0x4190419,, A
MyName := getUsername()
MyName := RegExReplace(NickName, "_", " ")
Sleep, 200
Showdialog("2", "{800080}[СМИ GRP] {F5A823}Эфиры:", "{F5A823}1. {66CDAA}Занять эфир.`n{F5A823}2. {66CDAA}Войти в эфир {FF0000}(автоскрин!).`n{F5A823}3. {66CDAA}Анаграммы.`n{F5A823}4. {66CDAA}Приветы и поздравления.`n{F5A823}5. {66CDAA}Погода.`n{F5A823}6. {66CDAA}Завершить эфир {FF0000}(автоскрин!).", "Выбрать")
Result := LineResult()
Gosub, Efirs%Result%
Return
Efirs1:
Sleep, 200
Showdialog("1", "{800080}[СМИ GRP] {F5A823}Занять эфир:", "{F5A823}В{66CDAA}ведите время, на которое хотите занять эфир.`n{F5A823}Н{66CDAA}апример: 10:20`n{F5A823}П{66CDAA}римечание:{FF0000} НЕЛЬЗЯ занимать эфир блее чем на 10 минут вперёд!", "Ввод")
Efirtime := input
if input
sleep, 10000
SendChat("/f " CMITeg " эфир на " Efirtime " занят?")
Sleep, 200
Showdialog("2", "{800080}[СМИ GRP] {F5A823}Занять эфир:", "{F5A823}1. {66CDAA}Свободен.`n{F5A823}2. {66CDAA}Занят.", "Выбор")
Result := LineResult()
if (!Result)
return
Gosub, Efirs1%Result%
Return
Efirs11:
SendChat("/f " CMITeg " Занимаю эфир на " Efirtime ".")
Sleep 200
Return
Efirs12:
SendChat("/f " CMITeg " Понял.")
Sleep 200
Return