ZlodziejPralek
Wiek: 29 Na forum: 4023 dni Posty: 17
Witam, mam problem z interpolateBetween.
addCommandHandler ( "test" ,
function ()
dx_Image = {}
dx_Image . sTime = getTickCount ()
dx_Image . sAlpha = { 0 }
dx_Image . eAlpha = { 255 }
dx_Image . eTime = dx_Image . sTime + 5000
addEventHandler ( "onClientRender" , root , renderDxDraw )
end )
function renderDxDraw ()
local now = getTickCount ()
local elapsedTime = now - dx_Image . sTime
local duration = dx_Image . eTime - dx_Image . sTime
local progress = elapsedTime / duration
local a1 = unpack ( dx_Image . sAlpha )
local a2 = unpack ( dx_Image . eAlpha )
local a = interpolateBetween (
a1 , 0 , 0 ,
a2 , 0 , 0 ,
progress , "Linear" )
dxDrawImage ( 500 , 200 , 400 , 300 , "logo.png" , 0 , 0 , 0 , tocolor ( 255 , 255 , 255 , a ), false )
end
Obrazek , kt?ry wykona?em po wpisaniu /test stopniowo przez 5 sekund ma zmieni? alphe z 0 na 255. Problem polega na tym, ?e po wpisaniu nic si? nie dzieje, nie wywala b??du, nie pokazuje obrazka.
U?ywam tego pierwszy raz i wida?, ?e jest to przerobiony przyk?ad z wiki, ale niestety nie wiem co robi?, ?le je?eli nie pokazuje w db b??du.
Z g?ry dzi?kuje za pomoc.