removed some doubled checks & added cmd_topic with ADVANCEDTOPIC
[NeonServV5.git] / bot_NeonServ.c
index 9a63e325d3d7dd600a40bcd90de91265b366faba..54a82e6a64d22bfb68978778c7474ed46e632d55 100644 (file)
@@ -148,7 +148,9 @@ static const struct default_language_entry msgtab[] = {
     {"NS_NETINFO_CODE_VALUE", "%s lines c code (view it at http://git.pk910.de/?p=NeonServV5.git;a=summary)"},
     {"NS_NETINFO_COMPILER", "Compiler:"},
     {"NS_NETINFO_COMPILER_VALUE", "%s  (%s)"},
-    
+    {"NS_EXTTOPIC_INVALID_ID", "ADVANCEDTOPIC is enabled and \002%s\002 is an invalid TOPIC ID. Valid topic id's are: 1-9"},
+    {"NS_EXTTOPIC_TOPICID", "Topic %d: %s"},
+    {"NS_TOPIC_DONE", "Topic is now '%s'."},
     {NULL, NULL}
 };
 
@@ -193,7 +195,7 @@ INCLUDE ALL CMD's HERE
 #include "cmd_neonserv_delban.c"
 #include "cmd_neonserv_bans.c"
 //#include "cmd_neonserv_open.c"
-//#include "cmd_neonserv_topic.c"
+#include "cmd_neonserv_topic.c"
 //#include "cmd_neonserv_mode.c"
 //#include "cmd_neonserv_invite.c"
 //#include "cmd_neonserv_info.c"
@@ -334,6 +336,7 @@ void init_NeonServ() {
     register_command(BOTID, "bans",         neonserv_cmd_bans,      0, CMDFLAG_REQUIRE_CHAN | CMDFLAG_REGISTERED_CHAN | CMDFLAG_REQUIRE_AUTH | CMDFLAG_CHECK_AUTH,  "1",                    0);
     register_command(BOTID, "delban",       neonserv_cmd_delban,    1, CMDFLAG_REQUIRE_CHAN | CMDFLAG_REGISTERED_CHAN | CMDFLAG_REQUIRE_AUTH | CMDFLAG_CHECK_AUTH,  "#channel_staticban",   0);
     register_command(BOTID, "netinfo",      neonserv_cmd_netinfo,   0, 0,                                                                                           NULL,                   0);
+    register_command(BOTID, "topic",        neonserv_cmd_topic,     0, CMDFLAG_REQUIRE_CHAN | CMDFLAG_REGISTERED_CHAN | CMDFLAG_REQUIRE_AUTH | CMDFLAG_CHECK_AUTH,  "#channel_changetopic", 0);
     
     register_command(BOTID, "trace",        neonserv_cmd_trace,     1, CMDFLAG_REQUIRE_AUTH | CMDFLAG_CHECK_AUTH,                                                   NULL,                   400);