Вопрос [weave] get_screen_size помогите

Пользователь
Статус
Оффлайн
Регистрация
31 Авг 2020
Сообщения
321
Реакции[?]
65
Поинты[?]
1K
весь день долблюсь и не могу понять почему он при смене разрешения появляется в другом месте

Код:
cheat.log("Говно заинжектилось");
var get_screen_size = render.get_screen_size();

function Render()
{
    render.filled_rect([get_screen_size[0] - 45, 515], [159, 45], [0, 0, 0, 100], 0);
}

register_callback("render", Render);
 
Пользователь
Статус
Оффлайн
Регистрация
28 Фев 2021
Сообщения
591
Реакции[?]
118
Поинты[?]
0
он при смене разрешения появляется в другом месте
Если ты про смену разрешения в кске, то без перезапуска скрипта. Он так и будет, потому что в нле такая же хуйня когда меняешь разрешение
 
Пользователь
Статус
Оффлайн
Регистрация
31 Авг 2020
Сообщения
321
Реакции[?]
65
Поинты[?]
1K
Если ты про смену разрешения в кске, то без перезапуска скрипта. Он так и будет, потому что в нле такая же хуйня когда меняешь разрешение
а я что думаешь делаю?
потому что от скринсайза у тебя зависит только x, а y нет.
можешь код кинуть? весь я ставил Y и у меня код ломался по неизвестной причине
 
Олдфаг
Статус
Оффлайн
Регистрация
28 Дек 2018
Сообщения
2,585
Реакции[?]
1,436
Поинты[?]
2K
Ты запихиваешь разрешение монитора в переменную

var get_screen_size = render.get_screen_size();

После смены разрешения экрана скрипт не обновляется, поэтому и остается старое разрешение в переменной.
Можешь засунуть гет скрин сайза в функцию и она будет апдейтиться каждый тик или че там, но идея не из лучших...


Код:
cheat.log("Говно заинжектилось");

function Render(){
    var get_screen_size = render.get_screen_size();
    render.filled_rect([get_screen_size[0] - 45, 515], [159, 45], [0, 0, 0, 100], 0);
}

register_callback("render", Render);
 
Пользователь
Статус
Оффлайн
Регистрация
28 Фев 2021
Сообщения
591
Реакции[?]
118
Поинты[?]
0
Олдфаг
Статус
Оффлайн
Регистрация
28 Дек 2018
Сообщения
2,585
Реакции[?]
1,436
Поинты[?]
2K
Пользователь
Статус
Онлайн
Регистрация
19 Апр 2021
Сообщения
248
Реакции[?]
39
Поинты[?]
3K
Код:
cheat.log("Говно заинжектилось");
var size = render.get_screen_size();
function Render()
{
    render.filled_rect([size[0], size[1]], [159, 45], [0, 0, 0, 100], 0);
}

register_callback("render", Render);
 
Nike.lua
Олдфаг
Статус
Оффлайн
Регистрация
13 Окт 2020
Сообщения
2,746
Реакции[?]
1,465
Поинты[?]
2K
Что бы потом у чела был -фпс по кд?
Я получаю скрин сайз в draw колбеке для того, чтобы избежать таких приколов. По сравнению с глобальной переменной вне функций фпс такой мув не жрет вообще, ну или это слишком маленькое значения, чтобы разница была заметна в нетграфе
 
Сверху Снизу