ما اختلف شي .. بس ضفت لكـ اخر شي تضيف قيمتين اللي هي اول قيمة الـ 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