KasaNoVa Posted August 14, 2014 Share Posted August 14, 2014 معلش شباب عايز كود بصيط الان انا معايا الكود هذا لو عملتو مرة تانية في مكان مختلف الاول يختفي 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
./BlackBird# Posted August 14, 2014 Share Posted August 14, 2014 ورنا كودك لما سويته بمكان ثاني Link to comment
KasaNoVa Posted August 14, 2014 Author Share Posted August 14, 2014 ورنا كودك لما سويته بمكان ثاني 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
#DRAGON!FIRE Posted August 14, 2014 Share Posted August 14, 2014 saif ??? وثاني شي .. قالكـ ورنا يوم سويته مرة ثانية .. اشوف نفس الاحداثيات ومو مسويه مرة ثانية Link to comment
KasaNoVa Posted August 14, 2014 Author Share Posted August 14, 2014 saif ???وثاني شي .. قالكـ ورنا يوم سويته مرة ثانية .. اشوف نفس الاحداثيات ومو مسويه مرة ثانية يا حبي انا عايزو في نفس المكان بس بشكل تاني فاهم لو شوفت الارقام هتلاقيها مختليفا Link to comment
#DRAGON!FIRE Posted August 14, 2014 Share Posted August 14, 2014 شفتهم رقم رقم . . نفس الارقام Link to comment
KasaNoVa Posted August 14, 2014 Author Share Posted August 14, 2014 شفتهم رقم رقم . . نفس الارقام الاول الرقم + اللون 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
KasaNoVa Posted August 14, 2014 Author Share Posted August 14, 2014 شفتهم رقم رقم . . نفس الارقام الاول الرقم + اللون 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
#DRAGON!FIRE Posted August 14, 2014 Share Posted August 14, 2014 اهـأ تقصد بارقمنات الصنع .. طيب وش مشكلتك بالضبط ؟ Link to comment
KasaNoVa Posted August 14, 2014 Author Share Posted August 14, 2014 اهـأ تقصد بارقمنات الصنع ..طيب وش مشكلتك بالضبط ؟ قولت لك لو ركبت الكود يشتغل لو ركبت معه الكود التاني الاول يختفي Link to comment
#DRAGON!FIRE Posted August 15, 2014 Share Posted August 15, 2014 ما اختلف شي .. بس ضفت لكـ اخر شي تضيف قيمتين اللي هي اول قيمة الـ 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
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