Here it's an example:

Code:
BMAP* mirror_bmap;
PANEL* mirror_panel;
VIEW* mirror_view;
function handle_mirror()
{
	while(!player) wait(1);
	mirror_bmap=bmap_createblack(512, 128, 24);
	mirror_panel=pan_create("bmap=mirror_bmap", 0);
	mirror_view=view_create(1);
	mirror_view.clip_far=2000;
	mirror_view.aspect=-1;
	mirror_view.size_x=512;
	mirror_view.size_y=128;
	mirror_panel.pos_x=0.5*screen_size.x-256;
	mirror_view.arc=90;
	mirror_view.bmap=mirror_bmap;
	set(mirror_view, NOSHADOW|UNTOUCHABLE|SHOW|NOLOD);
	set(mirror_panel, SHOW);
	while(player)
	{
		vec_set(mirror_view.x, vector(-75, 0, 14));
		vec_rotate(mirror_view.x, player.pan);
		vec_add(mirror_view.x, player.x);
		vec_set(mirror_view.pan, player.pan);
		mirror_view.pan+=180;
		mirror_view.roll+=180;
		
	wait(1);
	}
}




3D Gamestudio A8 Pro
AMD FX 8350 4.00 Ghz
16GB RAM
Gigabyte GeForce GTX 960 4GB