Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

Вопрос Как сделать анимацию появления ?

Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
фулл код скинь... и чит
Код:
Expand Collapse Copy
local adsfasdg = ui.create("dasfdfasd", "sad")
local dasdasd = adsfasdg:slider("sdfasfasdf", 0, 1992, 920)
local asdfgsdaf = adsfasdg:slider("afdafdfds", 0, 1080, 430)

local verd = render.load_font("Verdana", 10)

local x = render.screen_size().x
local y = render.screen_size().y
x = dasdasd:get()
y = asdfgsdaf:get()
function lerp(a,b,t) return a * (1-t) + b * t end
events.render:set(function()
    alpha = lerp(alpha, ( 1.0 or 0.0), 0.1);
    render.text(verd,vector(x,y + 9), color(255, 255, 255, alpha),"","OS")
end)
чит neverlose
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Код:
Expand Collapse Copy
local adsfasdg = ui.create("dasfdfasd", "sad")
local dasdasd = adsfasdg:slider("sdfasfasdf", 0, 1992, 920)
local asdfgsdaf = adsfasdg:slider("afdafdfds", 0, 1080, 430)

local verd = render.load_font("Verdana", 10)

local x = render.screen_size().x
local y = render.screen_size().y
x = dasdasd:get()
y = asdfgsdaf:get()
function lerp(a,b,t) return a * (1-t) + b * t end
events.render:set(function()
    alpha = lerp(alpha, ( 1.0 or 0.0), 0.1);
    render.text(verd,vector(x,y + 9), color(255, 255, 255, alpha),"","OS")
end)
чит neverlose
во первых, нужно чтобы альфа от чего-то зависила. как пример:

Код:
Expand Collapse Copy
local alpha = 0;

alpha = lerp(alpha, (alpha <= 0 and 255 or 0), 25);
render.text(verd,vector(x,y + 9), color(255, 255, 255, alpha),"","OS")

во вторых, если у тебя значение цвета до 255, значит и альфа должна быть до 255(исправлено в коде выше).
я не уверен в работоспособности кода что я скинул ибо я кодил на луа только в сампе года 2 назад, да и апи неверлуза не знаю.
 
Код:
Expand Collapse Copy
local adsfasdg = ui.create("dasfdfasd", "sad")
local dasdasd = adsfasdg:slider("sdfasfasdf", 0, 1992, 920)
local asdfgsdaf = adsfasdg:slider("afdafdfds", 0, 1080, 430)

local verd = render.load_font("Verdana", 10)

local x = render.screen_size().x
local y = render.screen_size().y
x = dasdasd:get()
y = asdfgsdaf:get()
function lerp(a,b,t) return a * (1-t) + b * t end
events.render:set(function()
    alpha = lerp(alpha, ( 1.0 or 0.0), 0.1);
    render.text(verd,vector(x,y + 9), color(255, 255, 255, alpha),"","OS")
end)
чит neverlose
может лучше использовать библиотеки?...
Пожалуйста, авторизуйтесь для просмотра ссылки.
 
боже что за пизда в этой теме творится, один скинул какую-то хуйню кодом, второй библиотеку DRAG, я просто вахуе
уж прости :roflanEbalo:
но это блять смешно -
Код:
Expand Collapse Copy
local adsfasdg = ui.create("dasfdfasd", "sad")
local dasdasd = adsfasdg:slider("sdfasfasdf", 0, 1992, 920)
local asdfgsdaf = adsfasdg:slider("afdafdfds", 0, 1080, 430)

local verd = render.load_font("Verdana", 10)

local x = render.screen_size().x
local y = render.screen_size().y
x = dasdasd:get()
y = asdfgsdaf:get()
function lerp(a,b,t) return a * (1-t) + b * t end
events.render:set(function()
    alpha = lerp(alpha, ( 1.0 or 0.0), 0.1);
    render.text(verd,vector(x,y + 9), color(255, 255, 255, alpha),"","OS")
end)
чит neverlose
 
Назад
Сверху Снизу