What you're trying to do is a quest. Its implemented in the EMU ATM and totally doable. See Quests forum, its full of examples and there's a nice tutorial that explains how to write them. What you want to do is not the easiest option to start with, but it is doable, with timers and such things... i hope that you will like perl