Jump to content

مساعدة getDistanceBetweenPoints3D


Recommended Posts

سلام عليكم معى مشكلة فى getDistanceBetweenPoints3D

                vehicle1x, vehicle1y, vehicle1z = getElementPosition ( vehicle ) 
                stopX, stopY, stopZ = busStopsLS[stopNumberLS].x, busStopsLS[stopNumberLS].y, busStopsLS[stopNumberLS].z 
                vehicle2x, vehicle2y, vehicle2z = busStopsLS[stopNumberLS].x, busStopsLS[stopNumberLS].y, busStopsLS[stopNumberLS].z 
            local label4 = guiCreateLabel(511, 978, 175, 36, ""..tostring(getDistanceBetweenPoints3D( vehicle1x, vehicle1y, vehicle1z, vehicle2x,vehicle2y, vehicle2z )), false)     
            local txx1 = dxDrawRectangle(512, 978, 174, 46, tocolor(0, 0, 0, 134), false) 

هذا الكود شغال تمام بس فية مشكلة صغيرة

انا بدى اذا السيارة اتحركت تغير Distance

لئنها ثانتة ما تتحرك على lable4

Link to comment

عليكم السلام

استخدم

  
onClientRender -- event  
guiSetText   
  

--مثال

 

function test()  
local x, y, z = getElementPosition ( localPlayer ) -- يجيب احداثياتك 
guiSetText(labelName, "your Position : "..x..""..y..""..z)  --يغير الابل مع احداثياتك 
end -- انهاء 
addEventHandler ( "onClientRender", root, test) -- الايفنت ذا يضل شغال ب استمرار يعني اول ماتتحرك بيغيره 
  

Link to comment

^ ازيد على كلام الأخ

انت مو مستخدم اي وظيفه تخلي المسافه تتحدث كل مره

كذا راح يجيب اول مسافه بس وبعدها راح يوقف لأن مافيه شي يخليه يتحدث

تقدر تستخدم كلام الأخ اللي فوق او تستخدم التايمر بدل الرندر، مع افضلية الرندر.

Link to comment

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...