Either sprites, 3d objects, or 2d Drawing. I hear good things about the sprite method.
Next - you need to literally create a scaled representation of all the radar things that are to show up.... numerically. If your radar is 100 dots accross... and covers 1000 dbpro units of 3d space - then you need to find all things within a 1000 dbpro units of "you" (radar center) and then draw a dot for each "thing in radar range" according to the percentage of the radar realestate.
You should do a code source search for this top to see what I mean.
If you have this 100x100 dot radar, you drop the "Y" component unless you are making a 3d radar - which is basically the same thing... but lets stick to 2d for a moment.
You have 100x100 dot radar with a 1000 dbpro unit range. For simplicity, lets use "dots" and position radar at top left of screen.
Each loop fill the radar with black using the dbBox command - there is a way to make it fill - black is fine.
Now - Lets loop through all your radar'able objects (presumed in an array)
Ok - let's say we have one - a baddie at 450,650,230. Drop the "Y" part so we have
450,230 (x,y respectively)
Now - Our radar is 100x100 dots... Our Max range is 1000 dbpro units. What is our center of the radar position? Its presumable attached to our player - or vehicle whatever... so... thats a moving target too! We are at 610,200,400... forget the Y... We have 610,400 (x,y position we are)
Because our radar has a range of 1000.... that REALLY is 500 dbpro units each direction. So - providing you have found some distance measuring routines (there are tons on this forum and in the DBPRo code snippet area and in posts - easy to port) You loop through your array of baddies or whatever and check that they are first within 500 db-units of the center of the radar... your players position.
Now: subtract
thing.x - player.x (save xresult)
thing.y - player.y (Save yresult)
Your plotting position on our radar 100x100 dot grid is:
dotx = (xresult * 0.01)+50
doty = (yresult * 0.01)+50
Now there is a HUGE chance I got some of this WRONG - as I'm free typing - BUT - I KNOW there is source code for this out here.
All you're trying to do is get the DB DISTANCE for X and for Y away from the player. Then the player is assumed center of radar "100x100". So - We are trying to plot the dot in our 100x100 with regards to this fact. (the +50 thing) The multiply thing is to get a "percentage" more or less - so that if out of the 1000 db unit range - the baddy is 10% of the radar RANGE distance away - then we want to plot a dot 10% away from the center of the little radar screen.
I hope this is at least helpful even if I didn't nail it.
--Jason