{ "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" },
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;
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);