void main() { object oPC=GetEnteringObject(); object oDest; string sTag=GetTag(OBJECT_SELF); oDest=GetWaypointByTag("DST_"+sTag); if (oDest!=OBJECT_INVALID) { // teleport AssignCommand(oPC,ClearAllActions(TRUE)); AssignCommand(oPC,JumpToObject(oDest)); } // teleport else { SendMessageToPC(oPC,"BROKEN TELEPORT: Waypoint 'DST_"+sTag+"' not found."); } }