#include <lib.h> inherit LIB_DAEMON; mixed cmd(string str) { string which, type; string *validtypes = ({ "remote", "local", "all" }); if( !sizeof(str) ) return "Syntax: gag <on or off> [remote or local]"; str = lower_case(str); sscanf(str,"%s %s",which, type); if(!type) type = "all"; else str = which; if( str != "on" && str != "off" ) return "You can only turn gag 'on' or 'off'."; if( member_array(type, validtypes) == -1 ) return "Valid gag types are: remote, local, all."; this_player()->SetGagged(type, (str == "on")); message("system", "Gag mode turned "+str+" for "+type+" channels.", this_player() ); return 1; } void help() { message("help", "Syntax: gag on [ remote | local ]\n" " gag off [ remote | local ]\n\n" "This command prevents you from talking on channels.\n" "Good for when you're hiding or using multiple chars.\n" "You can gag yourself on all channels with: gag on\n" "You can gag yourself only on intermud channels with: gag remote on\n" "See also: mute, env\n\n", this_player() ); }