// Petrarch
// Merentha Lib 1.0
// <promote>
int command(string str) {
object ob;
string pos;
  if(!str) return notify_fail("Syntax: promote <person> <position>\n");
  sscanf(str, "%s %s", str, pos);
  ob=find_player(str);
  if(!ob) ob=present(str, environment(this_player()));
  if(!ob) return notify_fail("Could not find "+str+".\n");
  ob->set_position(pos);
  ob->save_player(ob->query_name());
  message("command", ob->query_cap_name()+" promoted to "+pos+".", this_player());
  message("command", "You have been promoted to "+pos+".", ob);
  mkdir("/realms/"+ob->query_name());
  return 1;
}
string help() {
return "Syntax: promote <person> <level>\n\nPromotes a player to admin or admin to a player.\nExamples: promote petrarch admin\n          promote petrarch player";
}