From: pk910 Date: Sat, 17 Sep 2011 13:51:44 +0000 (+0200) Subject: added cmd_say, cmd_emote, cmd_notice, cmd_raw X-Git-Tag: v5.3~411 X-Git-Url: http://git.pk910.de/?a=commitdiff_plain;h=79c8509442aa60bec5d8398dd5d60b71f888d756;p=NeonServV5.git added cmd_say, cmd_emote, cmd_notice, cmd_raw --- diff --git a/bot_NeonServ.c b/bot_NeonServ.c index 4a423b0..a1f19e8 100644 --- a/bot_NeonServ.c +++ b/bot_NeonServ.c @@ -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 index 0000000..fcf6a89 --- /dev/null +++ b/cmd_neonserv_emote.c @@ -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 index 0000000..3d4faa9 --- /dev/null +++ b/cmd_neonserv_notice.c @@ -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 index 0000000..682c699 --- /dev/null +++ b/cmd_neonserv_raw.c @@ -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 index 0000000..bede819 --- /dev/null +++ b/cmd_neonserv_say.c @@ -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