Помоги ещё пиз

Статус
В этой теме нельзя размещать новые ответы.

SergeyCheat

Участник
Автор темы
91
9
У меня есть например код, автоотыгровка, как мне прописать его так, чтобы на диалоге тип 2, когда я нажимал на строчкунапример
Автоотыгровка [Выключена]
Менялось на
Автоотыгровка [Включена]
И активировалась эта функция инаоборот, тобишь выключались при нажатии?
Заранее спасибо
 

#Rin

Известный
Всефорумный модератор
1,214
1,043
AutoHotKey:
AutoRP := TRUE
F3::
    menu := 1
    ShowDialog(DIALOG_STYLE_TABLIST, "Настройки", "Автоотыгровка`t" (AutoRP ? "[{008000}Включено{ffffff}]" : "[{ff0000}Выключено{ffffff}]"), "Выбрать","Закрыть")
return
~ESC::
~F6::
    menu := 0
return
~LButton::
    Start_Time := A_TickCount
    while (isDialogOpen())
    {
        if (A_TickCount - Start_Time > 500)
            return
    }
~Enter::
    if (isDialogButtonSelected(1) == 1)
        menu := 0
    ifWinNotActive, GTA:SA:MP
        return
    if (menu == 1)
    {
        menu := 0
        line  := getDialogLineNumber()
        if (line == 1)
        {
            AutoRP := !AutoRP
            goto F3  
        }
    }
return
 
  • Нравится
Реакции: Smer4

SergeyCheat

Участник
Автор темы
91
9
AutoHotKey:
AutoRP := TRUE
F3::
    menu := 1
    ShowDialog(DIALOG_STYLE_TABLIST, "Настройки", "Автоотыгровка`t" (AutoRP ? "[{008000}Включено{ffffff}]" : "[{ff0000}Выключено{ffffff}]"), "Выбрать","Закрыть")
return
~ESC::
~F6::
    menu := 0
return
~LButton::
    Start_Time := A_TickCount
    while (isDialogOpen())
    {
        if (A_TickCount - Start_Time > 500)
            return
    }
~Enter::
    if (isDialogButtonSelected(1) == 1)
        menu := 0
    ifWinNotActive, GTA:SA:MP
        return
    if (menu == 1)
    {
        menu := 0
        line  := getDialogLineNumber()
        if (line == 1)
        {
            AutoRP := !AutoRP
            goto F3 
        }
    }
return
А куда вставлять отыгровка свою? Орудия
 

SergeyCheat

Участник
Автор темы
91
9
Куда хочешь, переменная AutoRP отвечает за это.
Ринат, заюзал твой код - нашёл баг. Например если ты бежишь и нажимаешь Enter - открывается диалог и меняется статус автоотыгровки, видать функция «isDialogOpen»не хочет пахать. Тоже самое с ЛКМ. Хелп
 
Статус
В этой теме нельзя размещать новые ответы.