#include inherit LIB_DAEMON; mixed cmd(string str) { string ret; object dude; if(str && !creatorp(this_player()) ) { if(!find_player(str) || find_player(str) != this_player()){ write("You can only get quest information about yourself."); return 1; } } if(str && !find_player(str)){ write("That player isn't logged on."); return 1; } if(str) dude = find_player(str); else dude = this_player(); if(!sizeof(dude->GetQuests())){ if(dude == this_player()) write("You have completed no quests."); else write(dude->GetName()+" has completed no quests."); return 1; } if(dude == this_player()) ret = "You have completed the following quests:\n"; else ret = dude->GetName()+" has completed the following quests:\n"; ret += "----------------------------------------\n"; foreach(string key, mapping val in dude->GetQuests()){ ret += val["Description"] + "\n"; } write(ret); return 1; } string GetHelp(){ return ("Syntax: quests\n\n" "This command lists the quests you have completed."); }