added cmd_say, cmd_emote, cmd_notice, cmd_raw
authorpk910 <philipp@zoelle1.de>
Sat, 17 Sep 2011 13:51:44 +0000 (15:51 +0200)
committerpk910 <philipp@zoelle1.de>
Sat, 17 Sep 2011 13:51:44 +0000 (15:51 +0200)
bot_NeonServ.c
cmd_neonserv_emote.c [new file with mode: 0644]
cmd_neonserv_notice.c [new file with mode: 0644]
cmd_neonserv_raw.c [new file with mode: 0644]
cmd_neonserv_say.c [new file with mode: 0644]

index 4a423b0cb8d810c68b6cd478165e75ac66758351..a1f19e82125d19aa9ac51929ea5af52a17f10e51 100644 (file)
@@ -255,10 +255,10 @@ INCLUDE ALL CMD's HERE
 //#include "cmd_neonserv_dnrsearch.c"
 //#include "cmd_neonserv_search.c"
 #include "cmd_neonserv_trace.c"
-//#include "cmd_neonserv_say.c"
-//#include "cmd_neonserv_emote.c"
-//#include "cmd_neonserv_notice.c"
-//#include "cmd_neonserv_raw.c"
+#include "cmd_neonserv_say.c"
+#include "cmd_neonserv_emote.c"
+#include "cmd_neonserv_notice.c"
+#include "cmd_neonserv_raw.c"
 
 //HARDCODED FUN CMD's
 //#include "cmd_neonserv_iplocate.c"
@@ -411,6 +411,10 @@ void init_NeonServ() {
     register_command(BOTID, "register",     neonserv_cmd_register,  2, CMDFLAG_REQUIRE_AUTH | CMDFLAG_CHECK_AUTH | CMDFLAG_CHAN_PARAM | CMDFLAG_OPLOG,              NULL,                   100);
     register_command(BOTID, "unregister",   neonserv_cmd_unregister,1, CMDFLAG_REQUIRE_AUTH | CMDFLAG_CHECK_AUTH | CMDFLAG_CHAN_PARAM | CMDFLAG_OPLOG,              NULL,                   100);
     register_command(BOTID, "recover",      neonserv_cmd_recover,   1, CMDFLAG_REQUIRE_AUTH | CMDFLAG_CHECK_AUTH | CMDFLAG_CHAN_PARAM | CMDFLAG_OPLOG,              NULL,                   100);
+    register_command(BOTID, "say",          neonserv_cmd_say,       2, CMDFLAG_REQUIRE_AUTH | CMDFLAG_CHECK_AUTH | CMDFLAG_CHAN_PARAM | CMDFLAG_OPLOG,              NULL,                   600);
+    register_command(BOTID, "emote",        neonserv_cmd_emote,     2, CMDFLAG_REQUIRE_AUTH | CMDFLAG_CHECK_AUTH | CMDFLAG_CHAN_PARAM | CMDFLAG_OPLOG,              NULL,                   600);
+    register_command(BOTID, "notice",       neonserv_cmd_notice,    2, CMDFLAG_REQUIRE_AUTH | CMDFLAG_CHECK_AUTH | CMDFLAG_CHAN_PARAM | CMDFLAG_OPLOG,              NULL,                   600);
+    register_command(BOTID, "raw",          neonserv_cmd_raw,       1, CMDFLAG_REQUIRE_AUTH | CMDFLAG_CHECK_AUTH | CMDFLAG_OPLOG,                                   NULL,                   800);
     
     start_bots();
     bind_bot_ready(neonserv_bot_ready);
diff --git a/cmd_neonserv_emote.c b/cmd_neonserv_emote.c
new file mode 100644 (file)
index 0000000..fcf6a89
--- /dev/null
@@ -0,0 +1,10 @@
+
+/*
+* argv[0]    target
+* argv[1-*]  message
+*/
+
+static CMD_BIND(neonserv_cmd_emote) {
+    char *message = merge_argv(argv, 1, argc);
+    putsock(client, "PRIVMSG %s :\001ACTION %s\001", argv[0], message);
+}
\ No newline at end of file
diff --git a/cmd_neonserv_notice.c b/cmd_neonserv_notice.c
new file mode 100644 (file)
index 0000000..3d4faa9
--- /dev/null
@@ -0,0 +1,10 @@
+
+/*
+* argv[0]    target
+* argv[1-*]  message
+*/
+
+static CMD_BIND(neonserv_cmd_notice) {
+    char *message = merge_argv(argv, 1, argc);
+    putsock(client, "NOTICE %s :%s", argv[0], message);
+}
\ No newline at end of file
diff --git a/cmd_neonserv_raw.c b/cmd_neonserv_raw.c
new file mode 100644 (file)
index 0000000..682c699
--- /dev/null
@@ -0,0 +1,9 @@
+
+/*
+* argv[0-*]    raw
+*/
+
+static CMD_BIND(neonserv_cmd_raw) {
+    char *raw = merge_argv(argv, 0, argc);
+    putsock(client, "%s", raw);
+}
\ No newline at end of file
diff --git a/cmd_neonserv_say.c b/cmd_neonserv_say.c
new file mode 100644 (file)
index 0000000..bede819
--- /dev/null
@@ -0,0 +1,10 @@
+
+/*
+* argv[0]    target
+* argv[1-*]  message
+*/
+
+static CMD_BIND(neonserv_cmd_say) {
+    char *message = merge_argv(argv, 1, argc);
+    putsock(client, "PRIVMSG %s :%s", argv[0], message);
+}
\ No newline at end of file