Wysłany: 2021-03-20, 21:49
Matikmontana
Modern Stories
Wiek: 22 Na forum: 2473 dni Posty: 423
Nick w MP: Mazeusz*
Piwa : 1015
Witam, chcia?bym zrobi? obrazek kt?ry obraca si? wzgl?dem punktu. Wszystko ?adnie tylko ten obrazek jest tak jakby p?asko na ekran a chcia?bym, aby on by? p?asko wzgl?dem ziemi.
local x , y , z = getElementPosition ( v )
local sx , sy = getScreenFromWorldPosition ( x , y , z )
local rx , ry , rz = getElementPosition ( localPlayer )
local sx2 , sy2 = getScreenFromWorldPosition ( rx , ry , rz )
local distance = getDistanceBetweenPoints3D ( rx , ry , rz , x , y , z )
local fX = math . floor ( sx2 )
local fY = math . floor ( sy2 - 560 )
local tx , ty = getWorldFromScreenPosition ( sw * 0.5 , sh * 0.5 , 100 )
local cx , cy = getCameraMatrix ()
local cameraAngle = findRotation ( tx , ty , cx , cy )
local kat = cameraAngle - findRotation ( x , y , rx , ry )+ 180
dxDrawImage ( fX + 1 , fY + 1 , 96 , 96 , "images/arrow.png" , kat , 0 , 0 , tocolor ( 255 , 255 , 255 ), true )
[ Dodano : 2021-03-20, 22:07 ]
Aktualizacja
Zrobi?em tylko rotacja jest sta?a i sie nie zmienia.
dxDrawMaterialLine3D ( rx + size , ry + size , rz + 4.4 , rx - size , ry - size , rz + 4.3 , arrow , size * 2 , tocolor ( 255 , 255 , 255 , 255 ), rx + size , ry + size , rz + size )
Więcej szczegółów
Wystawiono 1 piw(a):borsuk
Wysłany: 2021-03-29, 19:57
marcin778
Krytyk serwerów MTA
Wiek: 24 Na forum: 4149 dni Posty: 2268
Nick w MP: Marcineg
Piwa : 4662
dxDrawMaterialLine3D ( rx + size , ry + size , rz + 4.4 , rx - size , ry - size , rz + 4.3 , arrow , size * 2 , tocolor ( 255 , 255 , 255 , 255 ))
Teraz powinien on si? obraca? razem do Ciebie
Więcej szczegółów
Wystawiono 1 piw(a):borsuk
Wysłany: 2021-09-03, 15:39
_jvneczek
Wiek: 22 Na forum: 4325 dni Posty: 1513
Nick w MP: _jvneczek
Piwa : 3949
Czy problem zosta? rozwi?zany?
Tagi: dxdrawimage :: ale :: inaczej
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: