Статья [ OTV4 | OTV3 ] Useful.js (library maybe?)

  • 258
  • 140
Короче я сидел писал скрипт который скоро залью, и вдруг понял что заебался постоянно везде Lerp добавлять и прочий бред. Поэтому сделал джску на подобии библиотеки. Возможно я перейду на неё на постоянной основе, поэтому если вы юзаете скрипты от меня, просто оставьте её в папку и пусть лежит.

LINK

Всё легко, сначало мы кидаем нашу библиотеку(useful.js) в папку ot/scripts
Затем в нашей джске мы импортируем её с помощь require("useful.js")
и затем можем использовать (Функции пишутся как в объекте)

Пример кода:
JavaScript:
var Other = require("useful.js")

function test() {
    Other.GamesenseUI(100, 100, 100, 40)
}

Cheat.RegisterCallback("Draw", "test")
Есть фукнции такие как: Other.Lerp(), Other.StringShadow() и другие, можете посмотреть код сами
 
Последнее редактирование:
  • 258
  • 140
Новое обновление
[ + ] multi_colored_text();

1661944951760.png

Пример использования:
test.js:
const useful = require("useful.js")
const text = [
    ["Missed", [255, 255, 255, 255]],
    ["Mased", [255, 46, 46, 255]],
    ["in the", [255, 255, 255, 255]],
    ["neck", [255, 46, 46, 255]],
    ["due to", [255, 255, 255, 255]],
    ["resolver", [255, 46, 46, 255]]
]


function on_draw() {
    const font = Render.GetFont("Verdana.ttf", 11, true);
    useful.multi_colored_text(500, 100, 0, text, font, 5, true)
}

Cheat.RegisterCallback("Draw", "on_draw")

Могут быть баги со строками.
Чуть позже сделаю документацию

x: number - позиция текста по x
y: number - позиция текста по y
centered: number - Центрирован ли текст
text: Array(text: string, color: Array[4])[] - Текст для редеринга
font: Render.GetFont() - шрифт текста
slice: number - разделение между словами
shadow: boolean - должна ли быть тень у текста
 
  • 258
  • 140
Новое обновление
[ + ] Функции были разделены на категории
[ + ] Небольшая документация
[ + ] Много новых функций
1662210089094.png
 
  • 258
  • 140
Была добавлена функция Other.FormatString

JavaScript:
const Other = require("./useful.js");

const string = Other.Other.FormatString("Hello, {{username}}", {
    username: Cheat.GetUsername()
});

Cheat.Print(string);

1663081535575.png

Описание:
string: string - Строка которая будет преобразована
options: object(key: string, value: any) - Параметры которые будут изменены в строке

Пример вы можете посмотреть выше

P.S
Ваш параметр должен находится в строке, в формате {{ параметр }}
Пример: {{username}}
 
Сверху Снизу