i would try this:
Code:
function asteriod_event();

function asteriod()
{
	my.emask |= ENABLE_SHOOT;
	my.event = asteriod_event;
	VECTOR vel;
	vec_set(vel,vector(random(2)-1,random(2)-1,random(2)-1));
	VECTOR temp;
	while(me)
	{
		vec_set(temp,vel);
		vec_normalize(temp,5 * time_step);
		vec_add(my.x,temp);
		wait(1);
	}
}

function asteriod_event()
{
	if(event_type == EVENT_SHOOT)
	{
		ent_create("small_asteroid.mdl",my.x,asteroid);
		ent_create("small_asteroid.mdl",my.x,asteroid);
		ent_create("small_asteroid.mdl",my.x,asteroid);
		ent_remove(me);
	}
}



This code will create three asteroids, if the asteroid will be hit.

Last edited by Richi007; 01/09/10 14:43.

Visit my site: www.masterq32.de