Oh sorry, updated (relative to the player, not to the camera | bmap size) :

Code:
 function g3_handle_radar {
while(player == null) { wait(1); }
while(me) {
if(vec_dist(my.x,player.x) < make_scan.z) {
pan_temp = pan_create("bmap = bmp_radar_enemy; flags = visible,refresh,filter;",4);
my.skill92 = handle(pan_temp);
while(vec_dist(my.x,player.x) < make_scan.z) {
pan_temp = ptr_for_handle(my.skill92);
vec_set(temp,player.x);
vec_sub(temp,my.x);
vec_to_angle(my.skill97,temp);
my.skill98 = bmap_width(bmp_radar)/192*vec_dist(my.x,player.x); // because the code was for 192pixel radar
pan_temp.scale_x = 0.85-vec_dist(my.x,player.x)/(make_scan.z*1.5);
pan_temp.scale_y = pan_temp.scale_x;
pan_temp.pos_x = panel_radar.pos_x+bmap_width(bmp_radar)/2-my.skill98/(make_scan.z*1.2/100)*sin(player.pan-my.skill97)-16*pan_temp.scale_x;
pan_temp.pos_y = panel_radar.pos_y+bmap_height(bmp_radar)/2+my.skill98/(make_scan.z*1.2/100)*cos(player.pan-my.skill97)-16*pan_temp.scale_x;
wait(1);
}
pan_temp = ptr_for_handle(my.skill92);
pan_remove(pan_temp);
}
wait(1);
}
}



gOmO_3

Last edited by gOmO_3; 01/20/06 14:09.

"Falls das Resultat nicht einfach nur dermassen gut aussieht, sollten Sie nochmal von vorn anfangen..." - Manual

Check out my new game: Pogostuck: Rage With Your Friends