Creating a custom event would solve the first question.
You'd add it to say the /t event for teleport. Set the conditional to something like PLEVEL:>=10
As for time played, I think you might be able to do that, but it'd be a bit more involved.
The returning to your pack, I'd recommend using...