and remember to remove the action in the script (unless you want it to be a repeating action):
unitname/objectname removeaction actionID
remember u dont have to add the action to the player (since that means it will run around with him) u can add it to and object so when u get close enuff u can use the action (like bis did with the bus timetable)