]> jfr.im git - irc.git/blob - software/RELEASES/ircservices/achurch.org/services/lists/ircservices-coding/2001/000023.html
rename -> *.git
[irc.git] / software / RELEASES / ircservices / achurch.org / services / lists / ircservices-coding / 2001 / 000023.html
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
2 <HTML>
3 <HEAD>
4 <TITLE> [IRCServices Coding] coding... (svcs 5)
5 </TITLE>
6 <LINK REL="Index" HREF="index.html" >
7 <LINK REL="made" HREF="mailto:ircservices-coding%40ircservices.za.net?Subject=%5BIRCServices%20Coding%5D%20coding...%20%28svcs%205%29&In-Reply-To=">
8 <META NAME="robots" CONTENT="index,nofollow">
9 <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
10 <LINK REL="Previous" HREF="000017.html">
11 <LINK REL="Next" HREF="000024.html">
12 </HEAD>
13 <BODY BGCOLOR="#ffffff">
14 <H1>[IRCServices Coding] coding... (svcs 5)</H1>
15 <B>v13 at priest.com</B>
16 <A HREF="mailto:ircservices-coding%40ircservices.za.net?Subject=%5BIRCServices%20Coding%5D%20coding...%20%28svcs%205%29&In-Reply-To="
17 TITLE="[IRCServices Coding] coding... (svcs 5)">v13 at priest.com
18 </A><BR>
19 <I>Fri Dec 14 12:12:44 PST 2001</I>
20 <P><UL>
21 <LI>Previous message: <A HREF="000017.html">[IRCServices Coding] Version 5 (feature request)
22 </A></li>
23 <LI>Next message: <A HREF="000024.html">Fw: [IRCServices Coding] Alpha compile error
24 </A></li>
25 <LI> <B>Messages sorted by:</B>
26 <a href="date.html#23">[ date ]</a>
27 <a href="thread.html#23">[ thread ]</a>
28 <a href="subject.html#23">[ subject ]</a>
29 <a href="author.html#23">[ author ]</a>
30 </LI>
31 </UL>
32 <HR>
33 <!--beginarticle-->
34 <PRE>For services 5:
35
36 I believe code like this (from operserv/main.c: do_killclones() )
37
38 if (match_usermask(clonemask, user) != 0) {
39 char killreason[32];
40 count++;
41 snprintf(killreason, sizeof(killreason),
42 &quot;Cloning [%d]&quot;, count);
43 kill_user(NULL, user-&gt;nick, killreason);
44 }
45
46 should exist in seperate functions like:
47
48 int kill_mask(const char *mask, const char *reason)
49 {
50 int count=0;
51 User *user;
52
53 for (user = first_user(); user; user = next_user())
54 {
55 if (match_usermask(mask, user) != 0)
56 {
57 char killreason[512];
58
59 count++;
60 snprintf(killreason, sizeof(killreason),
61 (reason == NULL ? &quot;Cloning [%d]&quot; : reason),
62 count);
63 kill_user(NULL, user-&gt;nick, killreason);
64 }
65 }
66
67 return(count);
68 }
69
70 3rd party modules should not use their own code for things like this, since
71 it exists allready.
72
73 &lt;&lt;V13&gt;&gt;
74
75 </PRE>
76
77 <!--endarticle-->
78 <HR>
79 <P><UL>
80 <!--threads-->
81 <LI>Previous message: <A HREF="000017.html">[IRCServices Coding] Version 5 (feature request)
82 </A></li>
83 <LI>Next message: <A HREF="000024.html">Fw: [IRCServices Coding] Alpha compile error
84 </A></li>
85 <LI> <B>Messages sorted by:</B>
86 <a href="date.html#23">[ date ]</a>
87 <a href="thread.html#23">[ thread ]</a>
88 <a href="subject.html#23">[ subject ]</a>
89 <a href="author.html#23">[ author ]</a>
90 </LI>
91 </UL>
92
93 </body></html>