void do_gripe(dbref player, const char *message) { dbref loc; char buf[BUFFER_LEN]; if (Guest(player)) { anotify_fmt(player, CFAIL "%s", tp_noguest_mesg); return; } if (!message || !*message) { if (Wiz(player)) { spit_file(player, LOG_GRIPE); } else { anotify_nolisten2(player, CINFO "What's wrong?"); } return; } loc = DBFETCH(player)->location; log_gripe("%s(%d) in %s(%d): %s\n", NAME(player), player, NAME(loc), loc, message); anotify_nolisten2(player, CINFO "Your complaint has been filed."); sprintf(buf, MARK "Gripe from %s: %s", NAME(player), message); wall_wizards(buf); }
void do_gripe(dbref player, const char *message) { dbref loc; char buf[BUFFER_LEN]; if (!message || !*message) { if (Wizard(player)) { spit_file(player, LOG_GRIPE); } else { notify(player, "If you wish to gripe, use 'gripe <message>'."); } return; } loc = DBFETCH(player)->location; log_gripe("GRIPE from %s(%d) in %s(%d): %s", NAME(player), player, NAME(loc), loc, message); notify(player, "Your complaint has been duly noted."); snprintf(buf, sizeof(buf), "## GRIPE from %s: %s", NAME(player), message); wall_wizards(buf); }