dragunof 3 Опубликовано 8 Ноября 2011 (изменено) Wookie, в моде подсветки сетки Винтаря автор отлавливал нажатие клавиши так(оригинальный код): tabpress = false zoom = false prefov = 55 cl = true function new_crosshair() local as = device().fov if as < prefov-2 then zoom = true end if as > prefov+2 then zoom = false end prefov = as local hud = get_hud() local active_item = db.actor:active_item() if (zoom) and (active_item) and (active_item:section() == "wpn_vintorez") then if hud:GetCustomStatic("main_task") then hud:RemoveCustomStatic("main_task") tabpress = true else tabpress = false end if hud:GetCustomStatic("secondary_task") then hud:RemoveCustomStatic("secondary_task") end if tabpress then if cl then cl = false else cl = true end end if hud:GetCustomStatic("pso-1-1") == nil and cl then hud:AddCustomStatic("pso-1-1", true) if hud:GetCustomStatic("pso-1-1_light") then hud:RemoveCustomStatic("pso-1-1_light") end end if hud:GetCustomStatic("pso-1-1_light") == nil and cl == false then hud:AddCustomStatic("pso-1-1_light", true) if hud:GetCustomStatic("pso-1-1") then hud:RemoveCustomStatic("pso-1-1") end end end if zoom == false then if hud:GetCustomStatic("pso-1-1") then hud:RemoveCustomStatic("pso-1-1") end if hud:GetCustomStatic("pso-1-1_light") then hud:RemoveCustomStatic("pso-1-1_light") end end end Изменено 8 Ноября 2011 пользователем dragunof ▲ ▲ ▲ Поделиться этим сообщением Ссылка на сообщение