mud/lib/secure/cmds/creators/homedir.c
2020-09-06 05:43:07 -07:00

33 lines
1007 B
C

#include <lib.h>
inherit LIB_DAEMON;
mixed cmd(string str){
if(!sizeof(str)){
this_player()->SetUserPath(0);
}
else {
if(!directory_exists(str)){
write("That path appears inaccessible. No change made.");
}
else {
if(last(str, 1) != "/") str += "/";
this_player()->SetUserPath(str);
}
}
write("Your current home directory is: "+user_path(this_player()));
return 1;
}
string GetHelp() {
return ("Syntax: homedir [directory]\n\n"
"Sets the specified directory to be your \"home\" "
"directory, i.e. the directory your path changes to "
"when you type \"cd\" with no arguments. If you do "
"not specify a directory, your home directory is "
"reset to your default.\nNOTE: Changing your home "
"directory may have an impact on where the QCS puts items "
"you create.\n"
"See also: pwd, cd, env, homeroom");
}