using interpolateBetween
Small example:
local abc = false
local alpha = 0
local tick = 0
function d()
if abc then
alpha = interpolateBetween(0, 0, 0, 255, 0, 0, (tick-getTickCount())/2500, "Linear")
else
alpha = interpolateBetween(255, 0, 0, 0, 0, 0, (tick-getTickCount())/2500, "Linear")
end
dxDrawRectangle(screenW * 0.2000, screenH * 0.3000, screenW * 0.0600, screenH * 0.0600, tocolor(255, 0, 0, alpha), false)
end
addEventHandler("onClientRender", root, d)
function anim()
if not animState then
animState = true
abc = true
else
animState = false
abc = false
end
end
bindKey("f2", "down", anim)