DomineQ
lua mejster
Wiek: 22 Na forum: 3960 dni Posty: 309
Nick w MP: EZ3N
Piwa : 5186
Witam, przychodz? z takim pytankiem i? zabieram si? za robienie rzeczy 3d. Nie wiem czy tak to mog? nazwa?, ale chcia?bym zrobi? co? w stylu tego:
Je?eli kto? by m?g? mnie nakierowa? co i jak to odwdzi?cz? si? piwkiem.
Spr?bowa?em co? takiego ale nic si? nie dzieje... ;/
function getPositionFromElementOffset ( element , offX , offY , offZ )
local m = getElementMatrix ( element ) -- Get the matrix
local x = offX * m [ 1 ][ 1 ] + offY * m [ 2 ][ 1 ] + offZ * m [ 3 ][ 1 ] + m [ 4 ][ 1 ] -- Apply transform
local y = offX * m [ 1 ][ 2 ] + offY * m [ 2 ][ 2 ] + offZ * m [ 3 ][ 2 ] + m [ 4 ][ 2 ]
local z = offX * m [ 1 ][ 3 ] + offY * m [ 2 ][ 3 ] + offZ * m [ 3 ][ 3 ] + m [ 4 ][ 3 ]
return x , y , z -- Return the transformed point
end
addEventHandler ( "onClientResourceStart" , getResourceRootElement ( getThisResource ()), function()
render = dxCreateRenderTarget ( 796 , 512 , true )
addEventHandler ( 'onClientRender' , root , draw3DMenu )
end )
function draw3DMenu ()
x , y , z = getPositionFromElementOffset ( localPlayer , 0 , 1 , 1.2 )
x2 , y2 , z2 = getPedBonePosition ( localPlayer , 8 )
dxSetRenderTarget ( render , true )
dxDrawRectangle ( 0 , 0 , 796 , 512 , tocolor ( 0 , 0 , 0 , 150 ))
dxDrawText ( 'test' , 32 , 32 , 764 , 64 , tocolor ( 255 , 255 , 255 , 255 ), 2.4 , 'sans' , 'left' , 'center' , true , true )
dxSetRenderTarget ()
dxDrawMaterialLine3D ( x , y , z , x , y , z , render , 2.4 , tocolor ( 255 , 255 , 255 , 255 ), x2 , y2 , z2 )
end
PS. DB3 czysty.