added cmd_kick, cmd_kickban & all the functions depending on
[NeonServV5.git] / bot_NeonServ.c
index 53d8bbe3ebbc51853bc21691f30bc056ebd5633e..ad5d544c13f7ff4bb455989e3235b75df5e00b79 100644 (file)
@@ -97,6 +97,11 @@ static const struct default_language_entry msgtab[] = {
     {"NS_VOICEALL_DONE", "Voiced \002%d\002 users in %s."},
     {"NS_DEOPALL_DONE", "Deopped \002%d\002 users in %s."},
     {"NS_DEVOICEALL_DONE", "Devoiced \002%d\002 users in %s."},
+    {"NS_KICK_DONE", "Kicked \002%d\002 users from %s"},
+    {"NS_KICK_FAIL", "\002%s\002 could not kick some of the nicks you provided."},
+    {"NS_KICKBAN_DONE", "KickBanned \002%d\002 users from %s"},
+    {"NS_KICKBAN_FAIL", "\002%s\002 could not kickban some of the nicks you provided."},
+    {"NS_LAME_MASK", "\002%s\002 is a little too general. Try making it more specific."},
     {NULL, NULL}
 };
 
@@ -127,8 +132,8 @@ INCLUDE ALL CMD's HERE
 #include "cmd_neonserv_devoice.c"
 #include "cmd_neonserv_devoiceall.c"
 //#include "cmd_neonserv_uset.c"
-//#include "cmd_neonserv_kick.c"
-//#include "cmd_neonserv_kickban.c"
+#include "cmd_neonserv_kick.c"
+#include "cmd_neonserv_kickban.c"
 //#include "cmd_neonserv_ban.c"
 //#include "cmd_neonserv_unban.c"
 //#include "cmd_neonserv_unbanall.c"
@@ -274,6 +279,8 @@ void init_NeonServ() {
     register_command(BOTID, "voiceall",     neonserv_cmd_voiceall,  0, CMDFLAG_REQUIRE_CHAN | CMDFLAG_REGISTERED_CHAN | CMDFLAG_REQUIRE_AUTH | CMDFLAG_CHECK_AUTH,  "#channel_canvoice",    0);
     register_command(BOTID, "devoiceall",   neonserv_cmd_devoiceall, 0, CMDFLAG_REQUIRE_CHAN | CMDFLAG_REGISTERED_CHAN | CMDFLAG_REQUIRE_AUTH | CMDFLAG_CHECK_AUTH, "#channel_canvoice",    0);
     register_command(BOTID, "set",          neonserv_cmd_set,       0, CMDFLAG_REQUIRE_CHAN | CMDFLAG_REGISTERED_CHAN | CMDFLAG_REQUIRE_AUTH | CMDFLAG_CHECK_AUTH,  "#channel_setters",     0);
+    register_command(BOTID, "kick",         neonserv_cmd_kick,      0, CMDFLAG_REQUIRE_CHAN | CMDFLAG_REGISTERED_CHAN | CMDFLAG_REQUIRE_AUTH | CMDFLAG_CHECK_AUTH,  "#channel_cankick",     0);
+    register_command(BOTID, "kickban",      neonserv_cmd_kickban,   0, CMDFLAG_REQUIRE_CHAN | CMDFLAG_REGISTERED_CHAN | CMDFLAG_REQUIRE_AUTH | CMDFLAG_CHECK_AUTH,  "#channel_cankick,#channel_canban", 0);
     
     start_bots();
     bind_bot_ready(neonserv_bot_ready);