Вопрос Народ кто может починить скрипт немножка

  • Автор темы Автор темы flowwe
  • Дата начала Дата начала
Забаненный
Забаненный
Статус
Оффлайн
Регистрация
16 Ноя 2020
Сообщения
287
Реакции
36
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
JavaScript:
Expand Collapse Copy
UI.AddCheckbox("Water");
UI.AddCheckbox("Binds");
//SHADOW
const draw_shadow = function(x, y, int, text, outline_color, font) {
    Render.StringCustom(x, y + 1, int, text, outline_color, font);
//TEXT
    Render.StringCustom(x, y, int, text, [255, 255, 255, 255], font);
}
//Metamod watermark
const in_bounds = function(vec, x, y, x2, y2){
    return (vec[0] > x) && (vec[1] > y) && (vec[0] < x2) && (vec[1] < y2)
 }
var screen = Global.GetScreenSize();
var stored1 = false;
var x_offs1 = 0;
var y_offs1 = 0;
const watermark = function() {
    if(!UI.GetValue("Script items", "Water")) return;
    var name = "onetap [metamod]";
    var username1 = UI.GetString("Script items", "Water username");
    var username = username1 != "" ? username1 : Cheat.GetUsername();
    var tickrate = Globals.Tickrate();
    var delay = Math.round(Local.Latency()*1000/2);
    var now = new Date();
    var hours = now.getHours(), mins = now.getMinutes();
    var time = (hours < 10 ? "0" + hours : hours) + ":" + (mins < 10 ? "0" + mins : mins);
    var font = Render.AddFont("Verdana", 8, 100);
    var text = '';
    if(World.GetServerString())
        text = name + " | " + username + " | " + "delay: " + delay + "ms" + " | " + tickrate + "tick" + " | ";
    else
        text = name + " | " + username + " | ";
    text += time;
    var w = Render.TextSizeCustom(text, font)[0] + 10;
    var x = UI.GetValue("Script items", "water_x"), y = UI.GetValue("Script items", "water_y");
    Render.FilledRect(x, y, w, 18, [0, 0, 0, 240]);
    Render.FilledRect(x, y, w, 2, [90, 120, 240, 255]);
    draw_shadow(x + 5, y+3, 0, text, [0, 0, 0, 255], font);
    if(UI.IsMenuOpen() && Input.IsKeyPressed(0x1)){
        var mouse_pos = Global.GetCursorPosition();
        if (in_bounds(mouse_pos, x, y, x + 200, y + 40)) {
           if(!stored1){
              x_offs1 = mouse_pos[0] - x;
              y_offs1 = mouse_pos[1] - y;
              stored1 = true;
           }
           UI.SetValue("Script items", "water_x", mouse_pos[0] - x_offs1);
           UI.SetValue("Script items", "water_y", mouse_pos[1] - y_offs1);
        }
     } else if(stored1) stored1 = false; 
}
 //ALL BINDS
const binds = [
    ["Double tap", ["Rage", "Exploits", "Double tap"]],
    ["On shot anti-aim", ["Rage", "Exploits", "Hide shots"]],
    ["Duck peek assist", ["Anti-Aim", "Extra", "Fake duck"]],
    ["Force body aim", ["Rage", "General", "General", "Force body aim"]],
    ["Quick peek assist", ["Misc", "GENERAL", "Movement", "Auto peek"]],
    ["Safe point override", ["Rage", "General", "General", "Force safe point"]],
    ["Slow motion", ["Anti-Aim", "Extra", "Slow walk"]],
    ["Damage override", ["Script items", "Damage override"]],
    ["Back", ["Anti-Aim", "Rage Anti-Aim", "Back dir"]],
    ["Right", ["Anti-Aim", "Rage Anti-Aim", "Right dir"]],
    ["Left", ["Anti-Aim", "Rage Anti-Aim", "Left dir"]]
 ]
 //ALL BINDS
//Metamod keybinds
var stored = false;
var x_offs = 0;
var y_offs = 0;
const keybinds = function() {
    if(!UI.GetValue("Script items", "Binds")) return;
    var n = [];
    var x = UI.GetValue("Script items", "keybinds_x"), y = UI.GetValue("Script items", "keybinds_y");
    for(var j in binds){
        if(UI.IsHotkeyActive.apply(null, binds[j][1])) n.push(j);
    }
    var font = Render.AddFont("Verdana", 8, 100);
    Render.FilledRect(x, y, 150, 18, [0, 0, 0, 240]);
    Render.StringCustom(x + 75, y + 1, 1, "keybinds", [255, 255, 255, 255], font);
    for(var i in n) {
        draw_shadow(x + 1, y + 18 + 15 * i, 0, binds[n[i]][0], [0, 0, 0, 255], font);
        draw_shadow(x + 125, y + 18 + 15 * i, 0, "[on]", [0, 0, 0, 255], font);
    }
    Render.FilledRect( x, y - 2, 150, 2, [90, 120, 240, 255]);
    if(UI.IsMenuOpen() && Input.IsKeyPressed(0x1)){
        var mouse_pos = Global.GetCursorPosition();
        if (in_bounds(mouse_pos, x, y, x + 200, y + 40)) {
           if(!stored){
              x_offs = mouse_pos[0] - x;
              y_offs = mouse_pos[1] - y;
              stored = true;
           }
           UI.SetValue("Script items", "keybinds_x", mouse_pos[0] - x_offs);
           UI.SetValue("Script items", "keybinds_y", mouse_pos[1] - y_offs);
        }
     } else if(stored) stored = false; 
}
UI.AddSliderInt("keybinds_x", 0, screen[0]);
UI.AddSliderInt("keybinds_y", 0, screen[1]);
UI.SetEnabled("Script items", "keybinds_x", false);
UI.SetEnabled("Script items", "keybinds_y", false);
UI.AddSliderInt("water_x", 0, screen[0]);
UI.AddSliderInt("water_y", 0, screen[1]);
UI.SetEnabled("Script items", "water_x", false);
UI.SetEnabled("Script items", "water_y", false);
UI.SetValue("Script items", "water_x", 1522);
UI.SetValue("Script items", "water_y", 24);
UI.SetValue("Script items", "keybinds_x", 3);
UI.SetValue("Script items", "keybinds_y", 500);
UI.AddTextbox("Water username");
Cheat.RegisterCallback("Draw", "watermark");
Cheat.RegisterCallback("Draw", "keybinds");
имею данный скрипт(дада метамод) но есть одна вешь хз можно ли ее починить но если можно сделайте вот эти три:
["Back", ["Anti-Aim", "Rage Anti-Aim", "Back dir"]],
["Right", ["Anti-Aim", "Rage Anti-Aim", "Right dir"]],
["Left", ["Anti-Aim", "Rage Anti-Aim", "Left dir"]]

Надо пчинть так как они показываются как hold хоть поидее должны как toggle кто может дописать?
 
Надо пчинть так как они показываются как hold хоть поидее должны как toggle кто может дописать?
Типо ты прожимаешь бинд, а тот просто появляется и пропадает в кейбиндах?
 
Либо я слепой, либо где тут блять состояние хоткея?
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
ну хз можешь допЫсать?
 
теперь берешь и объясняешь нормально и мы понимаем суть вопроса
 
ну хз можешь допЫсать?
Ты можешь сделать так, и вместо On вписать binds[n[i]][2]
JavaScript:
Expand Collapse Copy
const binds = [
    ["Double tap", ["Rage", "Exploits", "Double tap"], 'Toggle'],
    ["On shot anti-aim", ["Rage", "Exploits", "Hide shots"], 'Toggle'],
    ["Duck peek assist", ["Anti-Aim", "Extra", "Fake duck"], 'Toggle'],
    ["Force body aim", ["Rage", "General", "General", "Force body aim"], 'Toggle'],
    ["Quick peek assist", ["Misc", "GENERAL", "Movement", "Auto peek"], 'Hold'],
    ["Safe point override", ["Rage", "General", "General", "Force safe point"], 'Toggle'],
    ["Slow motion", ["Anti-Aim", "Extra", "Slow walk"], 'Hold'],
    ["Damage override", ["Script items", "Damage override"], 'Toggle'],
    ["Back", ["Anti-Aim", "Rage Anti-Aim", "Back dir"], 'Toggle'],
    ["Right", ["Anti-Aim", "Rage Anti-Aim", "Right dir"], 'Toggle'],
    ["Left", ["Anti-Aim", "Rage Anti-Aim", "Left dir"], 'Toggle']
]
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Ты можешь сделать так, и вместо On вписать binds[n[i]][2]
JavaScript:
Expand Collapse Copy
const binds = [
    ["Double tap", ["Rage", "Exploits", "Double tap"], 'Toggle'],
    ["On shot anti-aim", ["Rage", "Exploits", "Hide shots"], 'Toggle'],
    ["Duck peek assist", ["Anti-Aim", "Extra", "Fake duck"], 'Toggle'],
    ["Force body aim", ["Rage", "General", "General", "Force body aim"], 'Toggle'],
    ["Quick peek assist", ["Misc", "GENERAL", "Movement", "Auto peek"], 'Hold'],
    ["Safe point override", ["Rage", "General", "General", "Force safe point"], 'Toggle'],
    ["Slow motion", ["Anti-Aim", "Extra", "Slow walk"], 'Hold'],
    ["Damage override", ["Script items", "Damage override"], 'Toggle'],
    ["Back", ["Anti-Aim", "Rage Anti-Aim", "Back dir"], 'Toggle'],
    ["Right", ["Anti-Aim", "Rage Anti-Aim", "Right dir"], 'Toggle'],
    ["Left", ["Anti-Aim", "Rage Anti-Aim", "Left dir"], 'Toggle']
]
типо эток какая сточка?
 
типо эток какая сточка?
вот это
JavaScript:
Expand Collapse Copy
draw_shadow(x + 125, y + 18 + 15 * i, 0, "[on]", [0, 0, 0, 255], font);
заменяешь на это
JavaScript:
Expand Collapse Copy
draw_shadow(x + 125, y + 18 + 15 * i, 0, binds[n[i]][2], [0, 0, 0, 255], font);
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Назад
Сверху Снизу