No, now it just playes the animation...finish grin

Code:
var base_perc;
var scan_base = 1;
var b = 0;
var ball_enabl = 0;
function rocket_weg()
{
	wait(1);
	ent_remove(rock);
	vec_set(camera.x,nullvector);
	scan_base = 1;
	b = 0;
}
function rocket_launch()
{
	rock = ent_create("sphere.mdl",camera.x,NULL);
	set(rock, INVISIBLE);
	rock.emask |= (ENABLE_BLOCK | ENABLE_ENTITY);
	rock.event = rocket_weg;
	while(rock)
	{
		vec_set(camera.x,rock.x);
		c_move(rock,nullvector,vector(30*time_step,(key_a - key_d),(key_w - key_s)), GLIDE);
		wait(1);
	}
}
action rocket_base()
{
	while(!ball){wait(1);}
	while(me && scan_base == 1)
	{
		c_scan(my.x,my.pan, vector(360,180,15), IGNORE_ME);
		if(result)
		{
			if(key_e)
			{
				scan_base = 0;
				ent_animate(me,"auf",base_perc,0);
				base_perc += 5*time_step;
			}
			if(mouse_right && b == 0)
			{
				b = 1;
				rocket_launch();
			}
			control = 0;
			ball_enabl = 1;
			phent_enable(ball,0);
			ent_animate(me,"zu",base_perc,0);
			base_perc += 5*time_step;
			c_setminmax(me);
		}
		if(ball_enabl == 1)
		{
			ball_enabl = 0;
			phent_enable(ball,1);
		}
		wait(1);
	}
}




"Ich weiss nicht genau, was Sie vorhaben, aber Sie können keine Triggerzonen durch Ihr Level kullern lassen."
-JCL, 2011