Хмм... Я же писал меню скрипт/форматировать. Если где-то накосячили, то у вас код визуально уедет. Чем это не подходит? Из коробки работает. Под notepad++ можно найти на формуе модуль пилотовского синтаксиса, который будет там форматировать код. Писал давно под рукой линка нет ибо давно уже Lua. На худой конец можно запихать код в notepad++ ввести в поиск "if " (с пробелом, но без кавычек) и нажать "найти все" - он при этом посчитает количество, аналогично делаем "end_if" (уже без пробела и без кавычек), получаем количество закрытий.
Глобально чтобы никогда таких проблем не было вы кода if открыли, пишите следующие строки со сдвигом вправо на 4 пробела, когда end_if - уменьшаете количесто отступов на 4 пробела. Таким образом вы не промахнетесь уже. Пример для луа, но смысл от этого вообще не меняется:
Код
while 1 do
window = wnd.getforeground()
workwindow(tonumber(ffi.cast("int", window)))
local window_title = wnd.getwindowtext()
local window_task = cfg[window_title]
if window_task then
for i = 1, #window_task do
local task = window_task[i]
local state, toggle = kbd.keystate(key[task[#task]])
if state then
if v.timeout < os.clock() then
if v.timeout ~= 0 then
kbd.send.down(v.button)
time.sleep(50)
kbd.send.up(v.button)
v.timeout = os.clock() + cooldown
else
v.timeout = os.clock() + cooldown*5
end
end
else
v.timeout = 0
end
end
end
time.sleep(1)
end