// This command is only useful if you own an intermud channel
#include <lib.h>
#include <daemons.h>
inherit LIB_DAEMON;
mixed cmd(string args) {
string chan;
int mode = 0;
if(!archp(previous_object())) return 0;
write("This command is for creating Intermud-3 channels. "+
"You almost certainly do not need to use it. If you are "+
"100% sure you know what you are doing and in fact do need "+
"to create an Intermud-3 channel, then please edit this "+
"command to remove this warning and the return that follows it.");
return 1;
if( !args || args == "") return "Huh?";
if(sscanf(args,"%s %d",chan,mode) != 2) chan = args;
if(mode > 2 || mode < 0) return "Invalid mode.";
else INTERMUD_D->eventWrite( ({ "channel-add", 5, mud_name(),
this_player()->GetKeyName(), INTERMUD_D->GetNameserver(),
0, chan, mode }) );
load_object("/secure/cmds/creators/update")->cmd("/daemon/intermud");
write("Channel creation request sent.");
return 1;
}