Вкл/Выкл функции с диалога

Flokich

Новичок
Автор темы
9
0
Есть код:

C++:
lol:
Loop
{

Goto, ggh
}
goto, lol
return


numpad7::
set:
iniread, on, set.ini, setting, on
iniread, op, set.ini, setting, op
if (on=1)
on:="{00FF00}Включен"
else
on:="{FF0000}Выключен"
if (op=1)
op:="{00FF00}Включены"
else
op:="{FF0000}Выключены"

ShowDialog(2, "{33de91}Настройки скрипта", "1`n2`n{ababab}-----------------------------------------------------------`n{7fa2ff}Включить или выключить уведомления`n{7fa2ff}На данный момент:     {f2f2f2}[{5e8c43}" on "{f2f2f2}]`n{ababab}-----------------------------------------------------------`n{7fa2ff}Включить или выключить авто мотошлем`n{7fa2ff}На данный момент:     {f2f2f2}[{5e8c43}" op "{f2f2f2}]`n{ababab}-----------------------------------------------------------`n{e0c54c}Полностью выключить скрипт", "Выбрать", "Закрыть")
line := LineResult()
if (!line)
return
if (line == 4) or (Line == 5)
{
iniread, on, set.ini, setting, on
iniread, op, set.ini, setting, op
if (on = 1)
iniwrite, 0, set.ini, setting, on
else
iniwrite, 1, set.ini, setting, on

}
else if (line == 7) or (line == 8)
{
iniread, on, set.ini, setting, on
iniread, op, set.ini, setting, op
if (op = 1)
iniwrite, 0, set.ini, setting, op
else
iniwrite, 1, set.ini, setting, op

}
else if (line == 10)
{

Exitapp
}
return


ggh:
SetTimer, ggh, off
iniread, on, set.ini, setting, on
iniread, op, set.ini, setting, op
if (op=1)
{

; ЗДЕСЬ КОД, КОТОРЫЙ ДОЛЖЕН РАБОТАТЬ ПРИ ВКЛЮЧЕННОЙ АВТО ОТЫГРОВКЕ МОТОШЛЕМА
addchatmessage("Включен")
}
else if (op=0)
{
    addchatmessage("Нет")
}
(op=0)
return

При изменении в диалоге "Включить или выключить авто мотошлем" функция "ggh" работает криво, а то и вовсе не работает, не могу разобраться как написать правильно, помогите.