Code:
void cube2()
{
	vec_set(my.pan, vector(random(360), random(360), random(360)));
	vec_set(my.scale_x, vector(0.5, 0.5, 2));

	VECTOR position_offset;
	ANGLE angle_offset;	
	vec_set(position_offset, my.x);
	vec_to_ent(position_offset, you);
	ang_diff(angle_offset, my.pan, you.pan);
	
	vec_set(my.pan, you.pan);
	ang_rotate(my.pan, angle_offset);
	
	while(!vStart){wait(1);}
	
	while(1)
	{
		vec_set(my.x, position_offset);
		vec_rotate(my.x, you.pan);
		vec_add(my.x, you.x);
		
		vec_set(my.pan, you.pan);
		ang_rotate(my.pan, angle_offset);
		
		wait(1);
	}
}



so funktioniert es, aber ich verstehe nicht wieso. laugh müsste ich genau debuggen.