Updating Multiple BlipForRadius every second

Hello,

I am pulling a table of control points from my database and decoding it from JSON and I can get the list of them fine. But I am trying to AddBlipForRadius for each point. I can do it but every second it creates a brand new one overlaying the old one. I have tried RemoveBlip but it removes all of them. How would I be able to update them every second?

Thanks, Cloudy

Can you maybe show us your code so we can check what is wrong with it.

-- Draw Control Points --
RegisterNetEvent('ls_client:get_server_control_points')
AddEventHandler('ls_client:get_server_control_points', function(control_points_data)
	for _,control_point in pairs(control_points_data) do
		print(control_point.x, control_point.y, control_point.z, control_point.radius, control_point.color)
		draw_blip_radius(control_point.x, control_point.y, control_point.z, control_point.radius, control_point.color)
	end
end)
-- Draw Control Points --

-- Creating Functions --
function draw_blip_radius(x, y, z, radius, color)
	control_point_blip_circle = AddBlipForRadius(x, y, z, 300.0) 
	SetBlipSprite(control_point_blip_circle, 9)
	SetBlipAlpha(control_point_blip_circle, 100)
	if (color==0) then
		SetBlipColour(control_point_blip_circle, 1)
	elseif (color==1) then
		SetBlipColour(control_point_blip_circle, 2)
	end
end
-- Creating Functions --

I trigger this client event and it draws the blip radiuses ever single second. It overlays it instead of replacing it. I need it to update the blip every second because the color of it changes.

Let me know if you have seen the code.