What you want to do is use a 3d plain ,create a plain,texture it then position the plain,I use this code for that.
sync on
sync rate 60
color backdrop 0
make object plain 1, 1, 1
load image "animated\litsmoke16\litsmoke16.png", 1
texture object 1, 1
set object transparency 1, 1
set object light 1, 0
position object 1, -1, 0, 0
position camera 0, 0, -2
iObjectFrame = 1
iLastTime = timer ( )
do
SetTextureFrame( 1, iObjectFrame, 4, 4 )
if ( timer ( ) > iLastTime + 30 )
iLastTime = timer ( )
if ( iObjectFrame < 4 * 4 )
iObjectFrame = iObjectFrame + 1
else
iObjectFrame = 1
endif
endif
sync
loop
function SetTextureFrame( iObject, iFrame, iFrameAcross, iFrameDown )
fTuSeg# = 1.0 / iFrameAcross
fTvSeg# = 1.0 / iFrameDown
iXTile = iFrame mod iFrameAcross
iYTile = ( iFrameDown - 1 ) - ( ( iFrame - iXTile ) / iFrameAcross )
fTu# = fTuSeg# * iXTile;
fTv# = 1.0 - ( fTvSeg# * iYTile )
lock vertexdata for limb iObject, 0
set vertexdata uv 0, 0, fTu# + fTuSeg#, fTv# - fTvSeg#
set vertexdata uv 1, 0, fTu#, fTv# - fTvSeg#
set vertexdata uv 2, 0, fTu# + fTuSeg#, fTv#
set vertexdata uv 3, 0, fTu#, fTv# - fTvSeg#
set vertexdata uv 4, 0, fTu#, fTv#
set vertexdata uv 5, 0, fTu# + fTuSeg#, fTv#
unlock vertexdata
endfunction
my signature keeps being erased by a mod So this is my new signature.