Hmm, Ive never really used the templates at all, overly complex for my tastes.
I like to do things my way, and the template make that hard.
But hey, thats my problem, back to yours....

The "PIBiped01" templates dont actually use the "player" pointer, unless youve modded it in.
They use their own pointer which is called "plBiped01_entity" instead.

So try changing "moveit" to be this, and see how it goes...
Code:
function moveit()
{
   while(platform.x<300)
   { 
      platform.x+=2*time;
      if(plBiped01_entity!=NULL)    {   plBiped01_entity.x+=2*time;   }
      wait(1);
   }
}




"There is no fate but what WE make." - CEO Cyberdyne Systems Corp.
A8.30.5 Commercial