Try this


Code:
var trig_percentage = 0;

function turn_on()
{
 trig_percentage = 1;

}

action trigger_switch()
{
	t_trigger=me; //this is a pointer defining the entity listed at the top
	on_enter = turn_on;
        while(1)
	{
            If(trig_percentage)
           {
		trig_percentage %= 100;
		trig_percentage += 2*time_step;
		ent_animate(me, "top", trig_percentage, ANM_SKIP);
           }
		wait(1);
	}


}