Drakath Posted December 31, 2014 Share Posted December 31, 2014 local t_Matrix = getElementMatrix (t_Data.ped) local int_RayX = t_Matrix[2][1] + t_Matrix[4][1] local int_RayY = t_Matrix[2][2] + t_Matrix[4][2] local int_RayZ = t_Matrix[2][3] + t_Matrix[4][3] for i = 1, 10 do local intSourceX, intSourceY, intSourceZ = t_PedPos[1], t_PedPos[2], t_PedPos[3] local intTargetX, intTargetY, intTargetZ = int_RayX, int_RayY, int_RayZ - 0.2 + i*0.2 dxDrawLine3D (intSourceX, intSourceY, intSourceZ, intTargetX, intTargetY, intTargetZ, tocolor(255,0,0,255)) end This script draws 10 lines of 1 meter length. How can I increase that length to 3 meters? Link to comment
Saml1er Posted December 31, 2014 Share Posted December 31, 2014 Check the first example. https://wiki.multitheftauto.com/wiki/GetElementMatrix Link to comment
Drakath Posted December 31, 2014 Author Share Posted December 31, 2014 I'm still not sure which ray should I increase. I guess it's not the intTargetZ ray. Also, isn't 3 meters out of the matrix limits? Link to comment
Saml1er Posted January 1, 2015 Share Posted January 1, 2015 I believe you can do something like this. local x,y,z = getPositionFromElementOffset(element,0,4,0) local int_RayX = x local int_RayY = y local int_RayZ = z Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now