local function CirclePoints( radius, divisions, xoff, yoff ) local circle = {} local step = 360 / divisions local xoff, yoff = xoff or 0, yoff or 0 for ang = 0, 360, step do local coords = {} ang = math.rad( ang ) coords.x = ( math.cos( ang ) * radius ) + xoff coords.y = ( math.sin( ang ) * radius ) + yoff table.insert( circle, coords ) end return circle end function surface.DrawOutlinePoly( coords ) for i = 1,#coords-1 do surface.DrawLine( coords[i].x, coords[i].y, coords[i+1].x, coords[i+1].y ) end surface.DrawLine( coords[#coords].x, coords[#coords].y, coords[1].x, coords[1].y ) end