action portal
{
while(player == 0){wait(1);}
while(1)
{
if(vec_dist(player.x, my.x) < 100)
{load_level("mein_naechstes_level.wmb")}
wait(1);
}
}

So sähe im Prinzip Dein Code dafür aus. du mußt aber unbedingt selber nochmal im Handbuch nachschauen, wie die Funktionen nun tatsächlich genau heißen.