Dr.Xen Posted September 21, 2014 Share Posted September 21, 2014 السلام عليكم ورحمة الله وبركاته .. بدون مقدمة .. ممكن كود عمل الماركر هيك :" ^^ في واحد قالي غيرت سرط وصار كذا وفي ثاني قالي كود .. ممكن رد Link to comment
#Mr.alkmasha Posted September 21, 2014 Share Posted September 21, 2014 جرب ذا طبعا ذا الكود مو انا مسويه الاخ كوبرا سواه انا طلبت كود function dxDrawCircle3D( x, y, z, radius, segments, color, width ) segments = segments or 16; color = color or tocolor( 255, 255, 0 ); width = width or 1; local segAngle = 360 / segments; local fX, fY, tX, tY; for i = 1, segments do fX = x + math.cos( math.rad( segAngle * i ) ) * radius; fY = y + math.sin( math.rad( segAngle * i ) ) * radius; tX = x + math.cos( math.rad( segAngle * (i+1) ) ) * radius; tY = y + math.sin( math.rad( segAngle * (i+1) ) ) * radius; dxDrawLine3D( fX, fY, z, tX, tY, z, color, width ); end end addEventHandler( "onClientRender", root, function( ) for _, marker in pairs( getElementsByType("marker") ) do if getMarkerType( marker ) == "cylinder" then setElementAlpha( marker, 0 ); local x,y,z = getElementPosition( marker ); local radius = getMarkerSize( marker ); local color = tocolor( getMarkerColor( marker ) ); dxDrawCircle3D( x, y, z, radius, 24, color ); end end end ) Link to comment
فاّرس Posted September 21, 2014 Share Posted September 21, 2014 مادري وش نظامهم بالضبط .. هي وحده من الثنتين , maths مع الماث dxDrawLine3D مسوين ثري دي بإستخدام getScreenFromWorldPosition مسوين صوره ثري دي من خلال شوف الي تعجبك وسويها .. موفق . Link to comment
xFace[B]ook Posted September 21, 2014 Share Posted September 21, 2014 ممكن تكون اوبجكت مسوينها بـ TXD لكن يفضل maths مع الماث dxDrawLine3D يطلع ب شكل افضل والشكل الي تبيه لكن طريقته معقد ويبي حسابات Link to comment
#DRAGON!FIRE Posted September 21, 2014 Share Posted September 21, 2014 @ Mr.alkmasha : موب الكوبرا اللي سواهـ بالنسبة للسكربت فـ هو صعب واكوادهـ طويلة شوية وفي حسابات لانكـ بتسوي السكربت كامل حدث الدخول والخروج والخ .. عشان كذا حاول تسويه بنفسكـ .. ما في الا الكود اللي فوق ومهو كامل ومهو ضابط مية مية . Link to comment
#Mr.alkmasha Posted September 21, 2014 Share Posted September 21, 2014 مين سواه ؟ انا اخذته من كوبرا Link to comment
#DRAGON!FIRE Posted September 21, 2014 Share Posted September 21, 2014 هو طرحه بس لكن موب هو اللي سواهـ .. Link to comment
Dr.Xen Posted September 21, 2014 Author Share Posted September 21, 2014 جرب ذا طبعا ذا الكود مو انا مسويه الاخ كوبرا سواه انا طلبت كود function dxDrawCircle3D( x, y, z, radius, segments, color, width ) segments = segments or 16; color = color or tocolor( 255, 255, 0 ); width = width or 1; local segAngle = 360 / segments; local fX, fY, tX, tY; for i = 1, segments do fX = x + math.cos( math.rad( segAngle * i ) ) * radius; fY = y + math.sin( math.rad( segAngle * i ) ) * radius; tX = x + math.cos( math.rad( segAngle * (i+1) ) ) * radius; tY = y + math.sin( math.rad( segAngle * (i+1) ) ) * radius; dxDrawLine3D( fX, fY, z, tX, tY, z, color, width ); end end addEventHandler( "onClientRender", root, function( ) for _, marker in pairs( getElementsByType("marker") ) do if getMarkerType( marker ) == "cylinder" then setElementAlpha( marker, 0 ); local x,y,z = getElementPosition( marker ); local radius = getMarkerSize( marker ); local color = tocolor( getMarkerColor( marker ) ); dxDrawCircle3D( x, y, z, radius, 24, color ); end end end ) طيب الحين وش اعدل ؟؟ انا ما اعرف وش اسوي في احداثيات كثير ... Link to comment
#Mr.alkmasha Posted September 21, 2014 Share Posted September 21, 2014 سهل تعدله بدل كلمت marker ب اسم الماركر حقك Link to comment
</Mr.Tn6eL> Posted September 21, 2014 Share Posted September 21, 2014 جرب ذا طبعا ذا الكود مو انا مسويه الاخ كوبرا سواه انا طلبت كود function dxDrawCircle3D( x, y, z, radius, segments, color, width ) segments = segments or 16; color = color or tocolor( 255, 255, 0 ); width = width or 1; local segAngle = 360 / segments; local fX, fY, tX, tY; for i = 1, segments do fX = x + math.cos( math.rad( segAngle * i ) ) * radius; fY = y + math.sin( math.rad( segAngle * i ) ) * radius; tX = x + math.cos( math.rad( segAngle * (i+1) ) ) * radius; tY = y + math.sin( math.rad( segAngle * (i+1) ) ) * radius; dxDrawLine3D( fX, fY, z, tX, tY, z, color, width ); end end addEventHandler( "onClientRender", root, function( ) for _, marker in pairs( getElementsByType("marker") ) do if getMarkerType( marker ) == "cylinder" then setElementAlpha( marker, 0 ); local x,y,z = getElementPosition( marker ); local radius = getMarkerSize( marker ); local color = tocolor( getMarkerColor( marker ) ); dxDrawCircle3D( x, y, z, radius, 24, color ); end end end ) طيب الحين وش اعدل ؟؟ انا ما اعرف وش اسوي في احداثيات كثير ... اخي هذا الكود على جميع ماركرات السيرفر بس حطه بمود وسوي ماركر ويتحول الى الشكل Link to comment
#Mr.alkmasha Posted September 21, 2014 Share Posted September 21, 2014 يب الي قاله تنطيل بس انا فكرت نكتب بدل marker اسم الماركر ويزبط Link to comment
Dr.Xen Posted September 22, 2014 Author Share Posted September 22, 2014 جرب ذا طبعا ذا الكود مو انا مسويه الاخ كوبرا سواه انا طلبت كود function dxDrawCircle3D( x, y, z, radius, segments, color, width ) segments = segments or 16; color = color or tocolor( 255, 255, 0 ); width = width or 1; local segAngle = 360 / segments; local fX, fY, tX, tY; for i = 1, segments do fX = x + math.cos( math.rad( segAngle * i ) ) * radius; fY = y + math.sin( math.rad( segAngle * i ) ) * radius; tX = x + math.cos( math.rad( segAngle * (i+1) ) ) * radius; tY = y + math.sin( math.rad( segAngle * (i+1) ) ) * radius; dxDrawLine3D( fX, fY, z, tX, tY, z, color, width ); end end addEventHandler( "onClientRender", root, function( ) for _, marker in pairs( getElementsByType("marker") ) do if getMarkerType( marker ) == "cylinder" then setElementAlpha( marker, 0 ); local x,y,z = getElementPosition( marker ); local radius = getMarkerSize( marker ); local color = tocolor( getMarkerColor( marker ) ); dxDrawCircle3D( x, y, z, radius, 24, color ); end end end ) طيب الحين وش اعدل ؟؟ انا ما اعرف وش اسوي في احداثيات كثير ... اخي هذا الكود على جميع ماركرات السيرفر بس حطه بمود وسوي ماركر ويتحول الى الشكل يعني مولازم اعدل الإحداثيات واشياء وذي .. + حطيت زي ما هو واختفى كل الماركرات ض1 Link to comment
AnymoX Posted September 22, 2014 Share Posted September 22, 2014 حطيت زي ما هو واختفى كل الماركرات ض1 تأكد ان الكود حاطه كلاينت 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