If u only want to switch between levels ignoring the placement position of the player then this "activator" could help you
Code:
//skill1 : LevelToLoad 2
action Door_To_Next_Room()
{
 set(my,PASSABLE|INVISIBLE);
 while(!player) wait(1);
 while(vec_dist(my.x, player.x)>80) wait(1);
 if(my.skill1 == 1) level_load("room1.wmb");
 if(my.skill1 == 2) level_load("room2.wmb");
}

if u want to take care where the player should be placed in the new level u could add this "activator" to your map
Code:
//skill1 Level 1
action After_Levelload()
{
 set(my,PASSABLE|INVISIBLE);
 while(!player) wait(1);
 if(my.skill1 == 1) { player.x = 1000;player.y=1400;player.z = 50; }
 if(my.skill1 == 2) { player.x = 100; player.y=140; player.z = 50; }
 wait(1);
 ptr_remove(me);
}




Acknex umgibt uns...zwischen Dir, mir, dem Stein dort...
"Hey Griswold ... where u gonna put a tree that big ?"
1998 i married my loved wife ... Sheeva from Mortal Kombat, not Evil-Lyn as might have been expected
rayp.flags |= UNTOUCHABLE;