Тема: AHK SAMP Создание контекстного меню с продолжением функции при нажатии
Приветствую , у меня возник такой вопрос , как исправить данную ошибку , задача данного AHK создание меню с продолжением , т.е при нажатии на меню открывалось другое меню или же активация биндера . Помогите пожалуйста с исправлением , буду очень благодарен . Использовал SAMP UDF.
^1::
showDialog("2", "Меню", "Наказания`nОтыгровка`nFunktion3", "Ок", "Отмена")
return
#If isDialogOpen() && WinActive("GTA:SA:MP")
$Enter::
OnDialogResponse(true)
return
ESC::
OnDialogResponse(false)
return
#If
OnDialogResponse(response) {
caption := getDialogCaption()
if (response) {
if (caption == "Меню") {
line := getDialogLine(getDialogIndex())
if (line == "Наказания") {
showDialog("2", "Под список", "Заглушки`nНаказания кпз`nРелоги", "Ок", "Отмена")
}
else if (line == "Отыгровка")
{
showDialog("1", "/я текст", "Введите отыгровку", "Ок", "Отмена")
input, text, V, {Enter}
SendChat("/я " text)
}
return
}
else if (caption == "Под список") {
line := getDialogLine(getDialogIndex())
AddChatMessage(line)
Send, {Enter}
}
else if (caption == "Keybinder - Funktion2") {
clipboardBuffer := ClipboardAll
clipboard := ""
Send, ^{A}
Send, ^{X}
sleep, 100
dialogInput := clipboard
clipboard := clipboardBuffer
if (dialogInput != -1 && dialogInput != "") {
AddChatMessage("Dialog Input: " dialogInput)
}
Send, {Enter}
}
else
Send, {Enter}
}
else {
if (caption == "Под список")
{
showDialog("2", "Меню", "Наказания`nОтыгровка`nFunktion3", "Ок", "Отмена")
}
else
Send, {ESC}
}
return
}