Jump to content

حلللل


Recommended Posts

local screenX , screenY = guiGetScreenSize ( ) 
  
function leaderText() 
   local x1, y1, z1 = 0,0,0 -- حط احداثيات المكان 
    local x,y = getScreenFromWorldPosition(x1, y1, z1) 
    local camX,camY,camZ = getCameraMatrix() 
    if (x and y and getDistanceBetweenPoints3D(camX, camY, camZ, x1, y1, z1) <= 50) then 
        dxDrawText ( "weapon shop" , x , y , x , y , tocolor (255, 255, 255, 255) , ( screenX / 1440 ) * 2 , "default-bold" , "center" , "center" , false , true , false ) 
    end 
end 
addEventHandler("onClientPreRender", root, leaderText) 

خذ معليش كنت مسوي تعارض في المتغيرات

x,y

تكررت المتغيرات فصارت فوضى عارمة

:mrgreen:

الان ان شاء الله يشتغل معك

Link to comment

خذ هذا الكود وفك نفسك من القلق كله

الكود هذا فيه جدول , يعني يريحك بالمستقبل اذا عندك اكثر من ماركر وتبي تحط عليهم اسماء

او اي مكان تبي تكتب عليه أسماء , هذا الجدول يختصر لك تكرار الكود ,

بس الي عليك تسويه انك تحط اسم المكان والإحداثيات

اولا : روح لملف الميتا واطرح فيه ذا التعريف

  
true
  

ثانيا روح لملف الكلاينت واطرح فيه هذا الكود :

  
Texts = { 
{ " Name ",  x , y , z  ,  0, Size }, 
{ " Name ",  x , y , z  ,  0, Size }, 
{ " Name ",  x , y , z  ,  0, Size }, 
  
} 
  
  
addEventHandler("onClientRender", root, 
function() 
    for index, value in ipairs( Texts ) do 
        if localPlayer:getDimension() == value[5] then 
            local PP = { getElementPosition(localPlayer) }; 
            local SS = { getScreenFromWorldPosition( value[2] , value[3] , value[4] +1.3 ) } ; 
            if SS[1] and SS[2] then 
                local distance = getDistanceBetweenPoints3D( value[2] , value[3] , value[4], PP[1], PP[2], PP[3] ); 
                if distance < 15 then 
                    dxDrawText( value[1] , SS[1], SS[2]-3, SS[1], SS[2]-3, tocolor(0, 0, 0, 100), value[6] -(distance/15), "default-bold", "center", "top", false, false, false, false, false); 
                    dxDrawText( value[1] , SS[1], SS[2], SS[1], SS[2], tocolor(255, 255, 255, 200), value[6] -(distance/15), "default-bold", "center", "top", false, false, false, false, false); 
                end 
            end 
        end 
    end 
end ); 
  

ملاحظة الكود من صنع المبدع مودير

Author : MoDeR2014

Link to comment
خذ هذا الكود وفك نفسك من القلق كله

الكود هذا فيه جدول , يعني يريحك بالمستقبل اذا عندك اكثر من ماركر وتبي تحط عليهم اسماء

او اي مكان تبي تكتب عليه أسماء , هذا الجدول يختصر لك تكرار الكود ,

بس الي عليك تسويه انك تحط اسم المكان والإحداثيات

اولا : روح لملف الميتا واطرح فيه ذا التعريف

  
true
  

ثانيا روح لملف الكلاينت واطرح فيه هذا الكود :

  
Texts = { 
{ " Name ",  x , y , z  ,  0, Size }, 
{ " Name ",  x , y , z  ,  0, Size }, 
{ " Name ",  x , y , z  ,  0, Size }, 
  
} 
  
  
addEventHandler("onClientRender", root, 
function() 
    for index, value in ipairs( Texts ) do 
        if localPlayer:getDimension() == value[5] then 
            local PP = { getElementPosition(localPlayer) }; 
            local SS = { getScreenFromWorldPosition( value[2] , value[3] , value[4] +1.3 ) } ; 
            if SS[1] and SS[2] then 
                local distance = getDistanceBetweenPoints3D( value[2] , value[3] , value[4], PP[1], PP[2], PP[3] ); 
                if distance < 15 then 
                    dxDrawText( value[1] , SS[1], SS[2]-3, SS[1], SS[2]-3, tocolor(0, 0, 0, 100), value[6] -(distance/15), "default-bold", "center", "top", false, false, false, false, false); 
                    dxDrawText( value[1] , SS[1], SS[2], SS[1], SS[2], tocolor(255, 255, 255, 200), value[6] -(distance/15), "default-bold", "center", "top", false, false, false, false, false); 
                end 
            end 
        end 
    end 
end ); 
  

ملاحظة الكود من صنع المبدع مودير

Author : MoDeR2014

طيب في يوسفل فنكشن حق حسون

dxDrawTextOnElement

شغال وانا مجربه , هو مو عارف يسويه ع ما اظن

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...