yeah! thanks man it works now.
i also make a time_passed var to turn "var use_sonar = ON;" to OFF
here is my code:
var use_sonar = ON;
var time_passed = 0.3; // the loop will run for 0.3 seconds
while (1)
{
time_passed -= time_step / 16;
if(use_sonar == ON)
{
c_move(me,vector(30*time_step,0,0),nullvector,IGNORE_PASSABLE | GLIDE | IGNORE_FLAG2 | ACTIVATE_PUSH | ACTIVATE_SONAR);
}
else
{
c_move(me,vector(30*time_step,0,0),nullvector,IGNORE_PASSABLE | GLIDE | IGNORE_FLAG2 | ACTIVATE_PUSH);
}
if(time_passed<=0)
{
use_sonar = OFF;
}
if(trace_hit)
{
//my.event = bounce_off;
bounce_off();
}
if(my.x < ent_catcher.x )
{
wait(1);
reset(my, SHOW);
ballsInField-=1;
break;
}
wait (1);
}