{"NS_SET_UNKNOWN_SETTING", "\002%s\002 is an unknown channel setting."},
{"NS_SET_CANNOT_SET", "That setting is above your current level, so you cannot change it."},
{"NS_SET_BADLEVEL", "You cannot change any setting to above your level."},
- {"NS_SET_INVALID_OPTION", "\002%d\002 is not a valid choice. Choose one:"},
+ {"NS_SET_INVALID_OPTION", "\002%s\002 is not a valid choice. Choose one:"},
{"NS_SET_INVALID_BOOLEAN", "\002%s\002 is an invalid binary value."},
{"NS_SET_DEFAULTS_OWNER", "You must have access 500 in %s to reset it to the default options."},
{"NS_SET_DEFAULTS_CODE", "To reset %s's settings to the defaults, you must use 'set defaults %s'."},
{"NS_SET_DEFAULTS_DONE", "All settings for %s have been reset to default values."},
{"NS_SET_TRIGGER_OWNER", "You must have access 500 in %s to change the channel trigger."},
+ {"NS_WIPEINFO_DONE", "Removed \002%s\002's infoline in \002%s\002."},
+ {"NS_TRACE_HEADER", "The following users were found:"},
+ {"NS_TRACE_FOUND", "Found \002%d\002 matches."},
{NULL, NULL}
};
//#include "cmd_neonserv_unbanme.c"
#include "cmd_neonserv_suspend.c"
#include "cmd_neonserv_unsuspend.c"
-//#include "cmd_neonserv_wipeinfo.c"
+#include "cmd_neonserv_wipeinfo.c"
//#include "cmd_neonserv_addban.c"
//#include "cmd_neonserv_addtimeban.c"
//#include "cmd_neonserv_delban.c"
//#include "cmd_neonserv_info.c"
//#include "cmd_neonserv_netinfo.c"
//#include "cmd_neonserv_peek.c"
-#include "cmd_neonserv_set.c"
+#include "cmd_neonserv_set.c" /* TODO: parse, check and set modelock */
//#include "cmd_neonserv_events.c"
//#include "cmd_neonserv_resync.c"
//#include "cmd_neonserv_help.c"
//#include "cmd_neonserv_move.c"
//#include "cmd_neonserv_dnrsearch.c"
//#include "cmd_neonserv_search.c"
-//#include "cmd_neonserv_trace.c"
+#include "cmd_neonserv_trace.c"
//#include "cmd_neonserv_say.c"
//#include "cmd_neonserv_emote.c"
//#include "cmd_neonserv_notice.c"
register_command(BOTID, "kick", neonserv_cmd_kick, 1, CMDFLAG_REQUIRE_CHAN | CMDFLAG_REGISTERED_CHAN | CMDFLAG_REQUIRE_AUTH | CMDFLAG_CHECK_AUTH, "#channel_cankick", 0);
register_command(BOTID, "kickban", neonserv_cmd_kickban, 1, CMDFLAG_REQUIRE_CHAN | CMDFLAG_REGISTERED_CHAN | CMDFLAG_REQUIRE_AUTH | CMDFLAG_CHECK_AUTH, "#channel_cankick,#channel_canban", 0);
register_command(BOTID, "ban", neonserv_cmd_ban, 1, CMDFLAG_REQUIRE_CHAN | CMDFLAG_REGISTERED_CHAN | CMDFLAG_REQUIRE_AUTH | CMDFLAG_CHECK_AUTH, "#channel_canban", 0);
+ register_command(BOTID, "wipeinfo", neonserv_cmd_wipeinfo, 1, CMDFLAG_REQUIRE_CHAN | CMDFLAG_REGISTERED_CHAN | CMDFLAG_REQUIRE_AUTH | CMDFLAG_CHECK_AUTH, "#channel_wipeinfo", 0);
+
+ register_command(BOTID, "trace", neonserv_cmd_trace, 1, CMDFLAG_REQUIRE_AUTH | CMDFLAG_CHECK_AUTH, NULL, 400);
+
start_bots();
bind_bot_ready(neonserv_bot_ready);