An auto tp to guild hall would be fine, with a timer of, say, one hour inactivity.
It's clear that some players like to afk their toons as a display. I personally don't mind this; it adds a little character to the hub, particularly when they've gone to a lot of effort to color coordinate. It's like a showroom for a flash custom car. It's only an issue if it causes overcrowding.
So, the script should trigger only under the following circumstances:
- There are more than x players in THF zone.
- The players are too close to any npc
- The players have been in the zone longer than 1 hour
The script should take priority on players near npcs and perhaps they should be auto removed regardless of the volume of total players.
Add in a 5 minute warning.
Job done. Non-guided players are relocated to the back of the cave (edit: or to a custom afk zone, as suggested above)