Jump to content

تصحيح كود


Recommended Posts

معلش شباب عايز كود بصيط

الان انا معايا الكود هذا لو عملتو مرة تانية في مكان مختلف الاول يختفي

   function dxDrawCircle3D( x, y, z, radius, segments, color, width ) 
        segments = segments or 16; 
        color = color or tocolor( 255, 255, 255 ); 
        width = width or 1; 
        local segAngle = 360 / segments; 
        local fX, fY, tX, tY; -- drawing line: from - to 
        for i = 1, segments do 
        fX = x + math.cos( math.rad( segAngle * i+11 ) ) * radius; 
        fY = y + math.sin( math.rad( segAngle * i+5 ) ) * radius; 
        tX = x + math.cos( math.rad( segAngle * (i+11) ) ) * radius; 
        tY = y + math.sin( math.rad( segAngle * (i+5) ) ) * radius; 
        dxDrawLine3D( fX, fY, z, tX, tY, z, color, width ); 
        end 
    end 
      
    addEventHandler("onClientRender", root, 
        function() 
            dxDrawCircle3D( 2484.96509, -1662.18823, 13.3359, 2, 4) 
        end 
    ) 

Link to comment
ورنا كودك لما سويته بمكان ثاني
   function dxDrawCircle3D( x, y, z, radius, segments, color, width ) 
        segments = segments or 16; 
        color = color or tocolor( 0, 0, 255 ); 
        width = width or 1; 
        local segAngle = 360 / segments; 
        local fX, fY, tX, tY; -- drawing line: from - to 
        for i = 1, segments do 
        fX = x + math.cos( math.rad( segAngle * i+11 ) ) * radius; 
        fY = y + math.sin( math.rad( segAngle * i+5 ) ) * radius; 
        tX = x + math.cos( math.rad( segAngle * (i+5) ) ) * radius; 
        tY = y + math.sin( math.rad( segAngle * (i+11) ) ) * radius; 
        dxDrawLine3D( fX, fY, z, tX, tY, z, color, width ); 
        end 
    end 
      
    addEventHandler("onClientRender", root, 
        function( saif ) 
            dxDrawCircle3D( 2484.96509, -1662.18823, 13.3359, 2, 4) 
        end 
    ) 

Link to comment
saif ???

وثاني شي .. قالكـ ورنا يوم سويته مرة ثانية .. اشوف نفس الاحداثيات ومو مسويه مرة ثانية

يا حبي انا عايزو في نفس المكان بس بشكل تاني فاهم

لو شوفت الارقام هتلاقيها مختليفا

Link to comment
شفتهم رقم رقم . . نفس الارقام

الاول

الرقم + اللون

        fX = x + math.cos( math.rad( segAngle * i+11 ) ) * radius; 
        fY = y + math.sin( math.rad( segAngle * i+5 ) ) * radius; 
        tX = x + math.cos( math.rad( segAngle * (i+5) ) ) * radius; 
        tY = y + math.sin( math.rad( segAngle * (i+11) ) ) * radius; 

الثاني الرقم + اللون

        for i = 1, segments do 
        fX = x + math.cos( math.rad( segAngle * i+11 ) ) * radius; 
        fY = y + math.sin( math.rad( segAngle * i+5 ) ) * radius; 
        tX = x + math.cos( math.rad( segAngle * (i+11) ) ) * radius; 
        tY = y + math.sin( math.rad( segAngle * (i+5) ) ) * radius; 

Link to comment
شفتهم رقم رقم . . نفس الارقام

الاول

الرقم + اللون

        fX = x + math.cos( math.rad( segAngle * i+11 ) ) * radius; 
        fY = y + math.sin( math.rad( segAngle * i+5 ) ) * radius; 
        tX = x + math.cos( math.rad( segAngle * (i+5) ) ) * radius; 
        tY = y + math.sin( math.rad( segAngle * (i+11) ) ) * radius; 

الثاني الرقم + اللون

        for i = 1, segments do 
        fX = x + math.cos( math.rad( segAngle * i+11 ) ) * radius; 
        fY = y + math.sin( math.rad( segAngle * i+5 ) ) * radius; 
        tX = x + math.cos( math.rad( segAngle * (i+11) ) ) * radius; 
        tY = y + math.sin( math.rad( segAngle * (i+5) ) ) * radius; 

دول لو اتعملو علي بعض يعملو شكل فاهم

Link to comment

ما اختلف شي .. بس ضفت لكـ اخر شي تضيف قيمتين اللي هي اول قيمة الـ 11 والـثانية 5

وتغيرهم بكيفكـ .

function dxDrawCircle3D( x, y, z, radius, segments, color, width, value, value2 ) 
        segments = segments or 16; 
        color = color or tocolor( 255, 255, 255 ); 
        width = width or 1; 
        value = value or 11 
        value2 = value2 or 5 
        local segAngle = 360 / segments; 
        local fX, fY, tX, tY; -- drawing line: from - to 
        for i = 1, segments do 
        fX = x + math.cos( math.rad( segAngle * i+11 ) ) * radius; 
        fY = y + math.sin( math.rad( segAngle * i+5 ) ) * radius; 
        tX = x + math.cos( math.rad( segAngle * (i+tonumber(value)) ) ) * radius; 
        tY = y + math.sin( math.rad( segAngle * (i+tonumber(value2)) ) ) * radius; 
        dxDrawLine3D( fX, fY, z, tX, tY, z, color, width ); 
   end 
end 
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...