projects
/
srvx.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
53ec12b
)
add svskill
author
Stricted
<info>
Sun, 19 May 2013 16:45:40 +0000
(18:45 +0200)
committer
NurPech
<nurpech@nurpech.de>
Sun, 19 May 2013 16:49:09 +0000
(18:49 +0200)
src/opserv.c
patch
|
blob
|
history
diff --git
a/src/opserv.c
b/src/opserv.c
index 210d64fac7d4a6a95a37bcc466d60cee765500f0..83eb31080107824144522160212037d488456ea6 100644
(file)
--- a/
src/opserv.c
+++ b/
src/opserv.c
@@
-269,6
+269,7
@@
static const struct message_entry msgtab[] = {
{ "OSMSG_SVSNICK", "You have renamed $b%s$b to $b%s$b." },
{ "OSMSG_SVSJOIN", "$b%s$b joined $b%s$b." },
{ "OSMSG_SVSPART", "$b%s$b parted $b%s$b." },
{ "OSMSG_SVSNICK", "You have renamed $b%s$b to $b%s$b." },
{ "OSMSG_SVSJOIN", "$b%s$b joined $b%s$b." },
{ "OSMSG_SVSPART", "$b%s$b parted $b%s$b." },
+ { "OSMSG_SVSKILL", "$b%s$b killed: $b%s$b." },
{ "OSMSG_SVSMODE", "You have set mode $b%s$b for $b%s$b." },
{ "OSMSG_SIMUL", "You have simuled $b%s$b: %s" },
{ "OSMSG_DEVNULL_USER" , "[%s] %s %s" },
{ "OSMSG_SVSMODE", "You have set mode $b%s$b for $b%s$b." },
{ "OSMSG_SIMUL", "You have simuled $b%s$b: %s" },
{ "OSMSG_DEVNULL_USER" , "[%s] %s %s" },
@@
-4790,6
+4791,17
@@
static MODCMD_FUNC(cmd_svspart)
return 1;
}
return 1;
}
+static MODCMD_FUNC(cmd_svskill)
+{
+ struct userNode *target;
+ if(!(target=GetUserH(argv[1]))) {
+ reply("OSMSG_SVSNONICK", argv[1]);
+ return 0;
+ }
+ DelUser(target, opserv, 1, argv[2]);
+ reply("OSMSG_SVSKILL",target->nick,argv[2]);
+ return 1;
+}
static MODCMD_FUNC(cmd_svsnick)
{
struct userNode *target;
static MODCMD_FUNC(cmd_svsnick)
{
struct userNode *target;
@@
-5104,6
+5116,7
@@
init_opserv(const char *nick)
opserv_define_func("DEVNULL LIST", cmd_listdevnull, 200, 0, 0);
opserv_define_func("SVSJOIN", cmd_svsjoin, 800, 0, 3);
opserv_define_func("SVSPART", cmd_svspart, 800, 0, 3);
opserv_define_func("DEVNULL LIST", cmd_listdevnull, 200, 0, 0);
opserv_define_func("SVSJOIN", cmd_svsjoin, 800, 0, 3);
opserv_define_func("SVSPART", cmd_svspart, 800, 0, 3);
+ opserv_define_func("SVSKILL", cmd_svskill, 800, 0, 3);
opserv_define_func("SVSMODE", cmd_svsmode, 800, 0, 3);
opserv_define_func("SVSNICK", cmd_svsnick, 800, 0, 3);
opserv_define_func("RELAY", cmd_relay, 800, 0, 0);
opserv_define_func("SVSMODE", cmd_svsmode, 800, 0, 3);
opserv_define_func("SVSNICK", cmd_svsnick, 800, 0, 3);
opserv_define_func("RELAY", cmd_relay, 800, 0, 0);