void MissleEvent()
{
if(event_type==EVENT_IMPACT)
{
c_scan(my.x,my.pan,vector(360,0,400),whateveryouwanttoignore);´
wait(1);
my.event=NULL;
safe_remove(me);
}
if(event_type==EVENT_DETECT)
{
VECTOR temp;
vec_set(temp.x,you.x);
vec_to_ent(temp.x,you);
if(temp.z==0)
{
//KILL EVERYTHING AND CREATE PARTICLES
}
}
}
action Missle()
{
my.emask |= ENABLE_IMPACT | ENABLE_DETECT;
my.event=MissleEvent;
while(me)
{
//some ballistics code or something
wait(1);
}
}