Вопрос Скрипт для b4 на b3

Начинающий
Статус
Оффлайн
Регистрация
17 Июл 2020
Сообщения
23
Реакции[?]
7
Поинты[?]
0
JavaScript:
var screen_size = Render.GetScreenSize();

UI.AddSubTab(["Config", "SUBTAB_MGR"], "Custom scope");
UI.AddCheckbox(["Config", "Custom scope", "Custom scope"], "Custom scope lines");
UI.AddColorPicker(["Config", "Custom scope", "Custom scope"], "Scope lines color");
UI.AddCheckbox(["Config", "Custom scope", "Custom scope"], "Override FOV while scoped");
UI.AddSliderInt(["Config", "Custom scope", "Custom scope"], "Scope lines width", 0, 500);
UI.AddSliderInt(["Config", "Custom scope", "Custom scope"], "Scope lines offset", 0, 500);

function draw()
{
    var local = Entity.GetLocalPlayer();

    if (! Entity.IsAlive (local) ||! World.GetServerString ()) {
        Convar.SetFloat ("r_drawvgui", 1);
        Convar.SetInt ("fov_cs_debug", 0);
        return;
    }

    // Cheat.Print (UI.GetValue (["Misc.", "View", "General", "Field of view"]). ToString ());
    var fov = UI.GetValue (["Misc.", "View", "General", "Field of view"]);
    var fovDifference = 90 - fov;
    var fovScope = 90 + fovDifference;
    var thirdperson = UI.GetValue (["Misc.", "Keys", "General", "Thirdperson"]);
    var offset = UI.GetValue (["Config", "Custom scope", "Custom scope", "Scope lines offset"]);
    var leng = UI.GetValue (["Config", "Custom scope", "Custom scope", "Scope lines width"]);
    var accent = UI.GetColor (["Config", "Custom scope", "Custom scope", "Scope lines color"]);
    var scoped = Entity.GetProp (local, "CCSPlayer", "m_bIsScoped");
    if (! UI.GetValue (["Config", "Custom scope", "Custom scope", "Custom scope lines"])) return;
    if (scoped) {
        Convar.SetFloat ("r_drawvgui", 0);
        if (! thirdperson) {
            Convar.SetInt ("fov_cs_debug", fovScope);
            UI.SetValue (["Misc.", "View", "General", "Override FOV while scoped"], 0);
        }
        else {
            if (UI.GetValue (["Config", "Custom scope", "Custom scope", "Override FOV while scoped"]))
                UI.SetValue (["Misc.", "View", "General", "Override FOV while scoped"], 1);
            else
                UI.SetValue (["Misc.", "View", "General", "Override FOV while scoped"], 0);
            
            Convar.SetInt ("fov_cs_debug", 0);
        }
        UI.SetValue (["Visuals", "Extra", "Removals", "Removals"], 59);
        Render.GradientRect (screen_size [0] / 2 + offset, screen_size [1] / 2, leng, 1, 1, [accent [0], accent [1], accent [2], accent [3]], [accent [0], accent [1], accent [2], 0]);
        Render.GradientRect (screen_size [0] / 2 - leng - offset, screen_size [1] / 2, leng, 1, 1, [accent [0], accent [1], accent [2], 0], [accent [ 0], accent [1], accent [2], accent [3]]);
        Render.GradientRect (screen_size [0] / 2, screen_size [1] / 2 + offset, 1, leng, 0, [accent [0], accent [1], accent [2], accent [3]], [accent [0], accent [1], accent [2], 0]);
        Render.GradientRect (screen_size [0] / 2, screen_size [1] / 2 - leng - offset, 1, leng, 0, [accent [0], accent [1], accent [2], 0], [accent [ 0], accent [1], accent [2], accent [3]]);
    } else {
        Convar.SetFloat ("r_drawvgui", 1);
        Convar.SetInt ("fov_cs_debug", 0);
        UI.SetValue (["Visuals", "Extra", "Removals", "Removals"], 63);
    }
}

Cheat.RegisterCallback ("Draw", "draw"); [/ CODE]
 
Сверху Снизу