Versuch mal:
Code:
action punkt{
my.push = -1;
my.z = player.z;
my.passable = on;
while(my.skill1!=1){
while(player==null){wait(1);}
if (vec_dist (my.x, player.x) < 10){ my.skill1=1;}
wait (1); }
ent_remove (my);
score += 10; }
Wenn es den Player am Anfang noch nicht gibt wird die while schleife nicht gestartet (übersprungen). Danach kommt ja nichts mehr...