Здравствуйте, уважаемые пользователи Cheat Master!
Мне хотелось бы уточнить два вопроса у себя в AHK.
1.
У меня настройка скрипта осуществляется через диалоги, а именно сначала 2 тип, а потом 1.
И если например на втором типе диалога ничего не выбрать, и нажать просто ESC, то при следующем нажатии ENTER в любом серверном диалоге, выскочит то окно, которое должно было появиться в том самом окне, где я нажал ESC. Как пофиксить данную фигню?
2.
Я сделал так, чтобы при выборе пункта вызывался диалог с подтверждением. В нём есть две кнопки: 'Да' и 'Нет'. При нажатии на 'Да' у меня происходит действие, которое я задал, а при нажатии на 'Нет' или ESC, у меня должно писать 'Вы отказались сбрасывать настройки', но ничего не пишет, а просто пропадает диалог.
Код
AntiCrash()
showDialog("0", "{9D633A}MoD-Helper", "{FE9720}Вы действительно хотите сбросить ВСЕ настройки скрипта?`n{FE9720}Отменить данное действие будет невозможно!", "Да", "Нет")
AntiCrash()
sleep 500
Loop
{
if ((isDialogOpen() = 1 && GetKeyState("Enter", "P")) or (isDialogButtonSelected(1) = true && GetKeyState("LButton", "P")))
{
sleep 500
while (isDialogOpen() = 0)
{
AddChatMessageEx("9D633A","[MoD-Helper]{FE9720} Через три секунды произойдет сброс настроек скрипта!")
showgametext("3", 700, 4)
sleep 1000
showgametext("2", 700, 4)
sleep 1000
showgametext("1", 700, 4)
sleep 1000
showgametext("Reset Settings...", 1000, 4)
sleep 1200
showgametext("Reload Script...", 1300, 4)
Sleep 1200
reload
return
}
}
if (GetKeyState("ESC", "P") or (isDialogButtonSelected(2) = true && GetKeyState("LButton", "P")))
{
AddChatMessageEx("9D633A","[MoD-Helper]{FE9720} Вы отказались сбрасывать настройки.")
return
}
if (!isDialogOpen())
{
return
}
}
return
P.S: Возможно последняя проблема связана с SAMP UDF, ну не знаю, брал я его отсюда [r1],
Заранее благодарю за помощь!