Вопрос Trails neverlsoe

Начинающий
Статус
Оффлайн
Регистрация
11 Июл 2022
Сообщения
16
Реакции[?]
2
Поинты[?]
0
Нужна free lua на trails(Когда идешь и за тобой линия rgb)
 
Начинающий
Статус
Оффлайн
Регистрация
23 Июл 2021
Сообщения
38
Реакции[?]
3
Поинты[?]
2K
Ща наклипаю тебе (у меня нла правда нема, так что тесть, если не будет работать, то скажешь)
Не обещаю ее работоспособность. Если что то не работает, то дальше сам, или может кто другой поможет.



Код:
-- Настройки линий
local line_thickness = 5
local color_speed = 10

-- Функция для рисования линии
local function draw_line(x1, y1, x2, y2, r, g, b, a)
    renderer.line(x1, y1, x2, y2, r, g, b, a, line_thickness)
end

-- Функция для обработки кадров
local function on_paint()
    -- Получаем локальную модель игрока
    local local_player = entity.get_local_player()
    if not local_player then
        return
    end
   
    -- Получаем координаты локальной модели игрока
    local x, y, z = entity.get_prop(local_player, "m_vecOrigin")
    local screen_x, screen_y = renderer.world_to_screen(x, y, z)
    if not screen_x or not screen_y then
        return
    end
   
    -- Рисуем RGB линии под моделькой игрока
    local r, g, b = 255, 0, 0 -- начальный цвет RGB линии
    for i = 1, 3 do
        -- Рисуем линию
        draw_line(screen_x - 20, screen_y + (i - 1) * 10, screen_x + 20, screen_y + (i - 1) * 10, r, g, b, 255)
       
        -- Изменяем цвет линии
        r = (r + color_speed) % 256
        g = (g + color_speed) % 256
        b = (b + color_speed) % 256
       
        -- Изменяем толщину линии
        line_thickness = line_thickness + 1
    end
end

-- Регистрируем функцию обработки кадров
client.set_event_callback("paint", on_paint)
Я не какой то супер скриптёр, так что смог, то смог.
 
Последнее редактирование:
Начинающий
Статус
Оффлайн
Регистрация
23 Июл 2021
Сообщения
38
Реакции[?]
3
Поинты[?]
2K
Скрытое содержимое пишет attempt to index global 'client' (a nil value)
попробуйте заменить строку client.set_event_callback("paint", on_paint) на callbacks.register("paint", on_paint). Это должно помочь исправить ошибку.

Исправленный код:
Код:
-- Получаем координаты локальной модели игрока
local x, y, z = entity.get_prop(local_player, "m_vecOrigin")
local screen_x, screen_y = renderer.world_to_screen(x, y, z)
if not screen_x or not screen_y then
    return
end

-- Рисуем RGB линии под моделькой игрока
local r, g, b = 255, 0, 0 -- начальный цвет RGB линии
for i = 1, 3 do
    -- Рисуем линию
    draw_line(screen_x - 20, screen_y + (i - 1) * 10, screen_x + 20, screen_y + (i - 1) * 10, r, g, b, 255)

    -- Изменяем цвет линии
    r = (r + color_speed) % 256
    g = (g + color_speed) % 256
    b = (b + color_speed) % 256

    -- Изменяем толщину линии
    line_thickness = line_thickness + 1
end
Скрытое содержимое пишет attempt to index global 'client' (a nil value)
А вообще такая ошибка может возникать, если запускать данный код не в нле. У меня Невверлуза нет. Так что ничего точно не могу сказать. Делал чисто по API
 
Сверху Снизу