1/* UnrealIRCd3.2 Help Configuration
2 * Based on the original help text written by hAtbLaDe
3 * Revised by CC (07/2002)
4 *
5 * A worthwhile update for the /HELPOP system.
6 * Included with Unreal3.2 Dist. on 8/24/02 (Beta12)
7 *
8 * �bersetztung durch stylus740@smart-irc.de (bei irc.smart-irc.net)/
9 */
10
11help {
12	" Hilfe zu den Server-Befehlen.";
13	" Um eine Frage zu stellen, setzt man den Suchbegriff";
14	" hinter den Befehl /HELPOP. Will man also z.B. etwas";
15	" zum Begriff 'who' wissen, ist einzugeben:";
16	" /HELPOP WHO";
17	" (Als HelpOp muss man /HELPOP ?WHO eingeben, also vor";
18	" den Begriff noch ein ? setzen)";
19	" In diesem Hilfesystem sind alle Server Befehle und";
20	" Optionen aufgef�hrt, die benutzt werden k�nnen.";
21	" Wird dar�berhinaus noch Hilfe ben�tigt, kann diese";
22	" im Hilfe Channel (#Help) gegeben werden oder, wenn auch";
23	" das nicht ausreicht, ein IrcOp befragt werden.";
24	" -";
25	" /HELPOP USERCMDS - liefert eine Liste von User-Befehlen";
26	" /HELPOP OPERCMDS - liefert eine Liste von IRCOP-Befehlen";
27	" /HELPOP SVSCMDS  - Befehle f�r U-Lines (Services)";
28	" /HELPOP UMODES   - liefert eine Liste aller User-Modes";
29	" /HELPOP SNOMASKS - liefert eine Liste aller SnoMasks";
30	" /HELPOP CHMODES  - liefert eine Liste aller Channel-Modes";
31	" /HELPOP OFLAGS   - liefert eine Liste aller O:Line Flags";
32	" -";
33	" ==-------------------------oOo--------------------------==";
34};
35
36help Usercmds {
37	" Zur Zeit sind folgende User-Befehle verf�gbar.";
38	" Benutze /HELPOP <Befehl> um mehr Informationen �ber";
39	" einen bestimmten Befehl zu erhalten.";
40	" -";
41	" ==-------------------------oOo-------------------------==";
42	" ADMIN           LICENSE         PART            USERHOST";
43	" AWAY            LINKS           PING            USERIP";
44	" CREDITS         LIST            PONG            VERSION";
45	" CYCLE           LUSERS          PRIVMSG         VHOST";
46	" DALINFO         MAP             QUIT            WATCH";
47	" DCCALLOW        MODE            RULES           WHO";
48	" INVITE          MODULE          SETNAME         WHOIS";
49	" ISON            MOTD            SILENCE         WHOWAS";
50	" JOIN            NAMES           STATS";
51	" KICK            NICK            TIME";
52	" KNOCK           NOTICE          TOPIC";
53	" ==-------------------------oOo-------------------------==";
54};
55
56help Opercmds {
57	" Dieser Abschnitt f�hrt alle Befehle auf, die nur";
58	" von IrcOps benutzt werden k�nnen.";
59	" Benutze /HELPOP <Befehl> um mehr Informationen �ber";
60	" einen bestimmten Befehl zu erhalten.";
61	" -";
62	" ==-------------------------oOo-------------------------==";
63	" ADCHAT          DNS             NACHAT          SETIDENT";
64	" ADDMOTD         GLINE           OPER            SHUN";
65	" ADDOMOTD        GLOBOPS         OPERMOTD        SPAMFILTER";
66	" CHATOPS         GZLINE          REHASH          SQUIT";
67	" CHGHOST         HTM             RESTART         TEMPSHUN";
68	" CHGIDENT        KILL            RPING           TRACE";
69	" CHGNAME         KLINE           SAJOIN          TSCTL";
70	" CLOSE           LAG             SAMODE          UNDCCDENY";
71	" CONNECT         LOCOPS          SAPART          WALLOPS";
72	" DCCDENY         MKPASSWD        SDESC           ZLINE";
73	" DIE             MODULE          SETHOST";
74	" ==-------------------------oOo-------------------------==";
75};
76
77help Svscmds {
78	" Dieser Abschnitt gibt alle Befehle aus die nur";
79	" �ber U:Lined Server - wie Services - gesendet";
80	" werden k�nnen.";
81	" Benutze /HELPOP <Befehl> um mehr Informationen �ber";
82	" einen bestimmten Befehl zu erhalten.";
83	" -";
84	" ==-------------------------oOo-------------------------==";
85      " SQLINE          SVSKILL         SVSNLINE    SVSSILENCE";
86      " SVS2MODE        SVSLUSERS       SVSNOLAG    SVSSNO";
87      " SVS2SNO         SVSMODE         SVSNOOP     SVSWATCH";
88      " SVSFLINE        SVSMOTD         SVSO        SWHOIS";
89      " SVSJOIN         SVSNICK         SVSPART     UNSQLINE";
90	" ==-------------------------oOo-------------------------==";
91};
92
93help Umodes {
94	" Hier eine Liste aller User Modi, die benutzt werden k�nnen.";
95	" -";
96	" ==---------------------------oOo---------------------------==";
97	" o = User ist ein Globaler IRCOP";
98	" O = User ist ein Lokaler IRCOP";
99	" a = User ist ein Services Admin";
100	" A = User ist ein Server Admin";
101	" N = User ist ein Network Admin";
102	" C = User ist Co Admin";
103	" -";
104	" d = Durch diesen Mode werden alle Channel Nachrichten geblockt (Deaf)";
105	" g = Kann GlobOps und LocOps lesen und senden";
106	" h = Bereit zu helfen (Help Operator)";
107	" i = Unsichtbar (Wird nicht in /WHO abfragen angezeigt)";
108	" p = Versteckt alle Channels in /WHO und /WHOIS";
109	" q = Nur noch U:Lines k�nnen dich kicken (Nur f�r Services/Net Admins)";
110	" r = Markiert einen Nicknamen als registriert (kann nur durch Services gesetzt werden)";
111	" s = Sieht Server-Notices";
112	" t = Zeigt an, dass der User einen VHOST ben�tzt";
113	" v = L�sst den User DCC-Ablehnungs Notices sehen.";
114	" w = Sieht Wallop Nachrichten";
115	" x = Verschl�sselt den Host (Sicherheit)";
116	" z = Markiert alle Clients, die �ber eine sichere Verbindung chatten (SSL)";
117	" B = Markiert dich als einen BOT";
118	" G = Filtert alle BadWords aus deinen Nachrichten und ersetzt sie durch <censored>";
119	" H = Versteckt den IRCOP-Status in /WHO und /WHOIS (Nur F�r IRCOPS)";
120	" R = Blockt alle PRVIMSGs von nicht regestrierten Usern.";
121	" S = Nur f�r Services (Diverse Protections)";
122	" T = Verhindert den Empfang von CTCPs";
123	" V = Markiert den Client als einen WebTV-User";
124	" W = User erh�lt eine NOTICE, wenn und von wem er /WHOISed wird (nur f�r IRCOPS)";
125	" ==---------------------------oOo---------------------------==";
126};
127
128help Snomasks {
129	" Snomask seht f�r 'Service NOtice MASK'. Hiermit wird (haupts�chlich)";
130	" gesteuert, welche Server Notices empfangen werden.";
131	" Anwendung: /MODE nick +s <snomask>";
132	" Beispiel:  /MODE blah +s +cF-j";
133	" Der Parameter legt fest, welche snomasks gewollt sind (oder nicht).";
134	" Man kann einzelne SNoMasks entfernen oder durch -s alle entfernen.";
135	" -";
136	" Hier eine Liste aller verf�gbaren SNoMasks";
137	" SNoMasks werden mit dem UMode +s gesetzt, Sie sind ein zus�tzlicher Parameter.";
138	" Als Beispiel, um SNoMask +f zu setzen tippt man:";
139	" /MODE <Dein Nick> +s +f";
140	" ==-------------------------oOo-----------------------==";
141	" c = Sieht alle lokalen Connects/Disconnects";
142	" e = Bekommt alle Server Meldungen f�r +e User (Eyes)";
143	" f = Sieht Flood Alarm Meldungen vom Server";
144	" F = Sieht Lokale und Globale Connects (ausser von U:Lined Server";
145	" G = Sieht TKL-Notices (G:Line,Shun,...)";
146	" j = Sieht verschiedene andere Server-Meldungen";
147	" k = Sieht alle /KILLs die ausgef�hrt werden.";
148	" n = Sieht alle lokalen Nicknamen �nderungen per Server Notice";
149	" N = Sieht alle globalen Nicknamen �nderungen per Server Notice";
150	" o = Sieht alle Anmeldungen als Oper";
151	" q = Bekommt eine Warnung wenn ein User versucht einen Q:Lined Nicknamen zu benutzen";
152	" s = Sieht allgemeine Nachrichten";
153	" S = Sieht Spamfilter Treffer";
154	" v = Sieht wenn sich jemand f�r einen VHOST einloggt.";
155	" ==-------------------------oOo------------------------==";
156};
157
158help Chmodes {
159	" Hier sind alle verf�gbaren ChannelModes aufgelistet die man mit /MODE setzen kann.";
160	" -";
161	" ==------------------------------oOo----------------------------==";
162	" v <nickname> = Gibt einem User voice (Kann in einem moderierten Channel sprechen)";
163	" h <nickname> = Gibt einem user Halfop (beschr�nkte OP-Rechte)";
164	" o <nickname> = Gibt einem User Operator Status";
165	" a <nickname> = Gibt einem User Channel-Admin Status";
166	" q <nickname> = Gibt einem User Owner-Status";
167	" -";
168	" b <nick!ident@host> = Bannt alle User, auf die die nick!ident@host-Maske passt";
169	"         Erweiterte Bann Typen werden unter /HELPOP EXTBANS beschrieben [h]";
170      " c = Blockt alle Nachrichten in denen mIRC FarbCodes enthalten sind [o]";
171	" e <nick!ident@host> = Nimmt passende User von einem Bann aus [h]";
172	" f <Floodparameter> = Schutz vor Flood (f�r weitere Informationen siehe /HELPOP CHMODEF) [o]";
173	" I nick!ident@host> = Nimmt passende User von +i aus [h]";
174	" i = Ein User muss eingeladen sein, um im Channel zu joinen [h]";
175	" j = <joins:sec> = Begrenzt Joins pro-User auf 'joins' alle 'sec' Sekunden [o]";
176	" k <key> = User m�ssen das Passwort <key> angeben, um im Channel zu joinen [h]";
177	" l <anzahl maximaler User> = Im Channel k�nnen sich maximal <anzahl> User befinden [o]";
178	" m = Moderierter Channel (nur User mit +vhoaq d�rfen schreiben) [h]";
179	" n = User aus anderen Channels k�nnen keine PRIVMSGs in den Channel senden [h]";
180	" p = Privater Channel [o]";
181	" r = Der Channel ist registriert (kann nur durch Services gesetzt werden)";
182	" s = Geheimer Channel [o]";
183	" t = Nur User mit +hoaq k�nnen Topic des Channels �ndern [h]";
184	" z = Nur Clients mit sicherer Verbindung (SSL) k�nnen joinen [o]";
185	" A = Channel ausschliesslich f�r Server/Net Admin (Kann durch Admins gesetzt werden)";
186	" C = Im Channel sind keine CTCPs erlaubt [o]";
187	" G = Filtert alle Badwords in Nachrichten und ersetzt sie durch <censored> [o]";
188	" M = Im Channel k�nnen nur registrierte User (+r) schreiben oder solche, die Voice Status (+v) haben [o]";
189	" K = Der Befehl /KNOCK ist nicht erlaubt [o]";
190	" L <chan2> = Channel Umleitung (wenn +l im Channel erreicht ist, auto-join in <chan2>) [q]";
191	" N = Im Channel sind keine �nderungen von Nicknamen erlaubt [o]";
192	" O = Channel nur f�r IrcOps (einstellbar durch IrcOps)";
193	" Q = Kein kicken erlaubt [o]";
194	" R = Nur registrierte User (+r) k�nnen im Channel joinen";
195	" S = Entfernt mIRC Farb Codes [o]";
196	" T = Im Channel sind keine NOTICEs erlaubt [o]";
197	" V = Der Befehl /INVITE ist nicht erlaubt [o]";
198	" u = Auditorium Modus /names und /who #channel werden nur Ops angezeigt [q]";
199	" -";
200	" [h] erfordert mindestens HalfOp Staus, [o] erfordert mindestens Op Staus,";
201	" [q] erfordert Owner Status";
202	" ==------------------------------oOo----------------------------==";
203};
204
205help ExtBans {
206	" Erweiterte Banntypen: ";
207	" -";
208	" ==-Typ---------Name---------------------------Beschreibung----------------------==";
209	"         |               | User, auf die dieser Bann gesetzt wird, k�nnen joinen,  ";
210	"   ~q    |     Quiet     | a�ber nichts schreiben, solange sich nicht +v oder      ";
211      "         |               | h�her haben.                                            ";
212	"         |               | Beispiel:                                               ";
213	"         |               | +bb ~q:*!*@blah.blah.com ~q:nick*!*@*                   ";
214	"-----------------------------------------------------------------------------------";
215	"         |               | User, auf die dieser Bann gesetzt ist, k�nnen ihren     ";
216	"    ~n   |  nickchange   | Nick nicht �ndern, solange sie nicht +v oder h�her sind.";
217	"         |               | Beispiel:                                               ";
218	"         |               | +bb ~n:*!*@*.aol.com ~n:nick*!*@*                       ";
219	"-----------------------------------------------------------------------------------";
220	"         |               | Wenn der User in diesem Channel ist, kann er/sie nicht  ";
221	"         |   [prefix]    | joinen. Es kann ein Prefix (+/%/@/&/~) angegeben werden.";
222	"    ~c   |    channel    | Dadurch gilt der Bann nur, wenn der User diese Rechte   ";
223      "         |               | oder h�her im angegebenen Channel hat.                  ";
224	"         |               | Beispiel:  +b ~c:#lamers,    +e ~c:@#trusted            ";
225	"-----------------------------------------------------------------------------------";
226	"         |               | Wenn der Bann auf den gegebenen Realnamen gesetzt ist,  ";
227	"         |               | kann dieser User nicht joinen.                          ";
228	"    ~r   |   realname    | Beispiel: +b ~r:*Stupid_bot_script*                     ";
229	"         |               | ACHTUNG: Ein Unterstrich ('_') steht f�r Beides: ein    ";
230      "         |               | Leerzeichen und auch ein Unterstrich ('_')              ";
231	"         |               | Dieser Bann w�rde auch auf 'Stupid bot script v1.4'.    ";
232      "         |               | passen.                                                 ";
233	" ==------------------------------------------------------------------------------==";
234};
235
236help Chmodef {
237	" Der +f Channel Mode erm�glicht eienn umfangreichen Flood Schutz f�r einen";
238	" Channel. Durch diesen Modus ist es m�glich, Floods durch join, nick change,";
239	" CTCP, text, und knock zu verhindern. Die Syntax f�r die Parameter dieses Modus";
240	" ist wie folgt:";
241	" -";
242	" +f [<menge><typ>{#<aktion>}{,...}]:<sekunden>";
243	" -";
244	" Die Menge gibt an, wie oft das ensprechende Flooding vorkommen mu�";
245	" bevor aktion durchgef�hrt wird. M�glich f�r typ sind:";
246	" -";
247	" ==-----Type-----Name--------Default Action---Other Actions-----==";
248	"        c        CTCP        +C               m, M";
249	"        j        Join        +i               R";
250	"        k        Knock       +K";
251	"        m        Messages    +m               M";
252	"        n        Nickchange  +N";
253	"        t        Text        kick             b";
254	" -";
255	" Der Unterschied zwischen m und t besteht darin, dass m f�r den ";
256	" gesamten Channel gilt, w�hrend t pro User gilt.";
257	" -";
258	" Wird eine aktion f�r einen Modus gew�hlt, kann eine Zeit (in Minuten)";
259	" angegeben werden, nach der die gew�hlte aktion aufgehoben wird.";
260};
261
262
263help Oflags {
264	" Die nachfolgend aufgef�hrten Flags k�nnen in O:Lines gesetzt werden";
265	" -";
266	" ==----------------------oOo--------------------==";
267	" o (locop)            Lokaler Operator";
268	" O (globop)           Globaler Operator";
269	" C (coadmin)          Erh�lt +C bei /oper. Ist Co Administrator";
270	" A (admin)            Erh�lt +A bei /oper. Ist Server Administrator";
271	" a (services-admin)   Erh�lt +a bei /oper. Ist Services Administrator";
272	" N (netadmin)         Erh�lt +N bei /oper. Ist Network Administrator";
273	" -";
274	" r (can_rehash)       Erlaubt /REHASH server";
275	" R (can_restart)      Erlaubt /RESTART server";
276	" D (can_die)          Erlaubt /DIE server";
277	" h (helpop)           Oper erh�lt User Modus +h (helpop)";
278	" g (can_globops)      Oper kann /GLOBOPS senden";
279	" w (can_wallops)      Oper kann /WALLOPS senden";
280	" n (can_localnotice)  Oper kann lokale Server Notices senden";
281	" G (can_globalnotice) Oper kann Globale Server Notices senden";
282	" c (can_localroute)   kann lokale /SQUITs und /CONNECTs durchf�hren";
283	" L (can_globalroute)  kann globale /SQUITs and /CONNECTs durchf�hren";
284	" k (can_localkill)    kann lokale /KILLs ausf�hren";
285	" K (can_globalkill)   kann globale /KILLs" ausfhren";
286	" b (can_kline)        Oper kann mit /KLINE User vom lokalen Server bannen";
287	" B (can_unkline)      Oper kann Klines lschen";
288	" z (can_zline)        kann Z:Lines setzen";
289	" Z (can_gzline)       kann global Z:Lines setzen";
290	" t (can_gkline)       Oper kann /GLINE und /SHUN ausfhren";
291	" v (can_override)     kann OperOverride benutzen";
292	" q (can_setq)         kann +q benutzen";
293	" H (get_host)         erhlt +x bei /oper";
294	" W (get_umodew)       erhlt +W bei /oper";
295	" X (can_addline)      Kann /ADDLINE ausfhren";
296	" d (can_dccdeny)      Kann /DCCDENY ausfhren";
297	" ==----------------------oOo--------------------==";
298};
299
300
301help Nick {
302	"ndert die \"Online Identitt\" auf dem Server.";
303	" Alle im Channel werdenber dienderung des ";
304	" Nicknamens benachrichtigt.";
305	" -";
306	" Syntax:  NICK <neuer Nickname>";
307	" Beispiel: NICK hAtbLaDe";
308};
309
310help Whois {
311	" Zeigt Informationenber den angegebenen User";
312	" an, wie z.B. den \"Namen\", Channels in denen er sich";
313	" befindet, ihre Hostmask etc.";
314	" -";
315	" Syntax:  WHOIS <user>";
316	" Beispiel: WHOIS hAtbLaDe";
317	" -";
318	" Status flags:";
319	" Die Liste der Channels, die in einer WHOIS Antwort angezeigt wird,";
320	" kann ein oder mehrere Status Flags enthalten, die nhere Informationen liefern.";
321	" Diese Flags knnen sein:";
322	" ~ - User ist ein Channel Owner (+q)";
323	" & - User ist ein Channel Administrator (+a)";
324	" @ - User ist ein Channel Operator (+o)";
325	" % - User ist ein Halfop (+h)";
326	" + - User ist Voiced (+v)";
327	" ! - User hat Channels, die fr whois verborgen sind (+p) und man selbst ist IRCOp";
328	" ? - Der Channel ist geheim (+s) und man selbst ist IRCOp";
329};
330
331help Who {
332	" Liefert Informationenber User";
333	" -";
334	" Syntax:";
335	" /WHO [+|-][acghimnsuMRI] [args]";
336	" Flags werden wie Channel Modi angegeben, wobei die ";
337	" Flags cgmnsu weitere Argumente enthalten. Fr einen";
338	" Positiv-Check werden Flags mit + angegeben und - fr";
339	" einen Negativ-Check.";
340	" Mgliche Flags sind:";
341	" Flag a: user ist away";
342	" Flag c <channel>: User ist in <channel>, Wildcards sind nicht mglich";
343	" Flag g <gcos/realname>: User hat String <gcos> in seinem GCOS,";
344	" Wildcards sind mglich, nur fr Opers";
345	" Flag h <host>: User hat String <host> im Hostname, Wildcards sind mglich";
346	" Flag i <ip>: User hat String <ip> in der IP Adresse";
347	" Flag m <usermodes>: User hat <usermodes> gesetzt, nur o/A/a fr Nicht-Opers mglich";
348	" Flag n <nick>: User hat String <nick> im Nicknamen, Wildcards sind mglich";
349	" Flag s <server>: User ist auf Server <server>, Wildcards sind nicht mglich";
350	" Flag u <user>: User hat String <user> im Usernamen, Wildcards sind mglich";
351	" Flag C: Zeigt den ersten sichtbaren Channel an, in dem der User ist";
352	" Flag M: Sucht User in Channels, in denen ich bin";
353	" Flag R: Zeigt realen Hostnamen des Users an";
354	" Flag I: Zeigt die IP Adresse des Users";
355	" -";
356	" Um Abwrtskompatibilitt zu erhalten, zeigt /who 0 o alle +o User an.";
357	" Beispiel: WHO +m o";
358	" Status flags:";
359	" Der who Befehl zeigt bei der Antwort eine Reihe von Flags an, um verschiedene";
360	" Informationenber den User zu liefern. Diese Flags sind:";
361	" G - User ist /away (weg gegangen)";
362	" H - User ist nicht /away (hier)";
363	" r - User benutzt einen registrierten Nick";
364	" B - User ist ein Bot (+B)";
365	" * - User ist ein IRC Operator";
366	" ~ - User ist ein Channel Owner (+q)";
367	" & - User ist ein Channel Administrator (+a)";
368	" @ - User ist ein Channel Operator (+o)";
369	" % - User ist ein Halfop (+h)";
370	" + - User ist Voiced (+v)";
371	" ! - User ist +H und man selbst ein IRC Operator";
372	" ? - User ist nur sichtbar, weil man selbst IRC Operator ist";
373};
374
375help Whowas {
376	" Liefert Informationenber User, die nicht mehr zum";
377	" Server verbunden sind.";
378	" -";
379	" Syntax:  WHOWAS <nickname>";
380	"  WHOWAS <nickname> <max number of replies>";
381	" Beispiel: WHOWAS hAtbLaDe";
382};
383
384help Cycle {
385	" Der/die angegebene(n) Channel(s)werden verlassen und";
386	" sofort wieder gejoint. Der Befehl ist identisch mit";
387	" dem Senden eines PART und nachfolgendem JOIN Befehl.";
388	" -";
389	" Syntax:  CYCLE <chan1>,<chan2>,<chan3>";
390	" Example: CYCLE #help";
391	" Example: CYCLE #main,#chat";
392};
393
394help Dns {
395	" Liefert Informationen �ber den DNS Cache des IRC Servers.";
396	" Da die meisten Clients einen eingebauten DNS Befehl haben,";
397	" wird man in der Regel den Befehl /raw DNS benutzen m�ssen.";
398	" Dazu gibt es 2 weitere Varianten:";
399	" 'DNS l' zeigt die Eintr�ge im DNS Cache";
400	" 'DNS i' liefert Details �ber die Nameserver Konfiguration";
401	" -";
402	"Syntax: DNS [option]";
403};
404
405help Names {
406	" Liefert eine Liste aller User im angegeben Channel.";
407	" -";
408	"Syntax:  NAMES <channel>";
409	"Beispiel: NAMES #Support";
410};
411
412help Ison {
413	" �berpr�fung, ob bestimmte User mit angegebenem Nicknamen";
414	" momentan online sind.";
415	" -";
416	" Syntax:  ISON <user> <user2> <user3> <user4>";
417	" Beispiel: ISON hAtbLaDe Stskeeps OperServ AOLBot";
418};
419
420help Join {
421	" Wird verwendet, um einen oder mehrere Channels auf einem";
422	" Server zu betreten. Alle schon im Channel befindlichen User";
423	" werden �ber das Betreten informiert. Wird JOIN mit 0 als ";
424	" Parameter verwendet, werden s�mtliche Channels verlassen.";
425	" Werden ein oder mehrere keys (Passworte) mit angegeben, so";
426	" werden diese benutzt, um einen +k Channel zu betreten.";
427	" -";
428	" Syntax:  JOIN <chan>,<chan2>,<chan3> <key1>,<key2>,<key3>";
429	"  JOIN 0 (Verlassen aller Channels)";
430	" Beispiel: JOIN #Support";
431	"          JOIN #Lobby,#IRCd";
432	"          JOIN #IRCd,#Support,#main letmein,somepass,anotherpass";
433};
434
435help Part {
436	" Befehl, um einen Channel zu verlassen, in dem man sich momentan";
437	" befindet. Alle �brigen User im Channel werden hier�ber informiert.";
438	" Man kann nach dem Befehl einen Grund angeben, der allen verbleibenden";
439	" Usern angezeigt wird.";
440	" -";
441	" Syntax:  PART <chan>,<chan2>,<chan3>,<chan4> <reason>";
442	" Beispiel: PART #Support";
443	"          PART #Lobby,#IRCd See ya later!";
444};
445
446help Motd {
447	" Zeigt die Message Of The Day des IRC Servers an, auf dem man ";
448	" eingeloggt ist. Dabei handelt es sich um eine Information �ber den";
449	" Server.";
450	" -";
451	" Syntax: MOTD";
452	"         MOTD <server>";
453};
454
455help Rules {
456	" Zeigt die Regeln des Netzwerkes an, mit dem man verbunden ist.";
457	" -";
458	" Syntax: RULES";
459	"         RULES <server>";
460};
461
462help Lusers {
463	" Liefert Informationen �ber die Anzahl lokaler und ";
464	" globaler User und die maximal erreichte Userzahl..";
465	" -";
466	" Syntax: LUSERS [server]";
467};
468
469help Map {
470	" Zeigt eine pseude-grafische Netzwerks Karte an, aus der die";
471	" Struktur des IRC Netzwerkes hervorgeht. Das wird haupts�chlich";
472	" zu Routing Zwecken ben�tigt.";
473	" -";
474	" Syntax: MAP";
475};
476
477help Quit {
478	" Beendet die Verbindung zum IRC Server. Die verbleibenden User in";
479	" den Channels werden �ber das Verlassen informiert.";
480	" Wenn kein Grund angegeben wird, ist der Nickname der angezeigte Grund.";
481	" -";
482	" Syntax:  QUIT <reason>";
483	" Beispiel: QUIT Leaving!";
484};
485
486help Ping {
487	" Der Ping Befehl dient dazu, die Anwesenheit eines Users oder Servers";
488	" auf der anderen Seite der Verbindung zu �berpr�fen.  Server senden in";
489	" regelm��igen Abst�nden eine PING Nachricht, wenn keine andere Aktivit�t";
490	" von der anderen Seite aus eingeht. Wird eine solche Ping Nachricht nicht";
491	" innerhalb einer festgelegten Zeit beantwortet, wird die Verbindung beendet.";
492	" Eine Ping Nachricht kann auch bei einer aktiven Verbindung gesendet werden.";
493	" Zu beachten ist, dass dies unterschiedlich zum  CTCP PING Befehl ist.";
494	" -";
495	" Syntax:   PING <server> <server2>";
496	" Beispiel: PING irc.fyremoon.net";
497	"           PING hAtbLaDe";
498	"           PING hAtbLaDe irc2.dynam.ac";
499};
500
501help Pong {
502	" Die PONG Nachricht ist die Antwort auf die PING Nachricht.  Wird der";
503	" Parameter <server2> angegeben, wird die Nachricht an das angegebene Ziel";
504	" geleitet. Parameter <server> ist der Name der Einheit, die auf die Ping";
505	" Nachricht geantwortet hat und diese Nachricht erzeugt hat.";
506	" -";
507	" Syntax:  PONG <server> <server2>";
508	" Beispiel: PONG irc.fyremoon.net irc2.dynam.ac";
509	"          (PONG Nachricht von irc.fyremoon.net to irc2.dynam.ac)";
510};
511
512help Version {
513	" Liefert versions Informationen �ber den benutzten IRCd.";
514	" -";
515	" Syntax: VERSION";
516	"         VERSION <server>";
517};
518
519help Stats {
520	" Liefert verschiedene statistische Informationen �ber den Server.";
521	" -";
522	" Syntax:  STATS <flags>";
523	" Beispiel: STATS u";
524	" -";
525	" Gibt man nur /stats ohne Parameter ein, erh�lt man eine Liste der";
526	" m�glichen Flags.";
527};
528
529help Links {
530	" Listet s�mtliche Server auf, die momentan zum Netzwerk verbunden";
531	" sind. Nur IRCops k�nnen gelinkte U-lined Servers /Services) sehen.";
532	" -";
533	" Syntax: LINKS";
534};
535
536help Admin {
537	" Liefert Informationen �ber die Administration des Servers.";
538	" -";
539	" Syntax: ADMIN";
540	"         ADMIN <server>";
541};
542
543help Userhost {
544	" Zeigt den userhost des angegebenen Nicknamen an. Wird ";
545	" �blicherweise von Scripts oder Bots benutzt.";
546	" -";
547	" Syntax:  USERHOST <nickname>";
548	" Beispiel: USERHOST hAtbLaDe";
549};
550
551help Userip {
552	" Liefert die IP des Users zur�ck, nach dem gefragt wurde.";
553	" �blicherweise von Scripts oder Bots benutzt.";
554	" -";
555	" Syntax: USERIP <nickname>";
556	" Beispiel: USERIP codemastr";
557};
558
559help Topic {
560	" Setzt oder �ndert das Topic des angegebenen Channels";
561	" oder zeigt nur das aktuelle Topic an.";
562	" -";
563	" Syntax:   TOPIC <channel> (zeigt aktuelles Topic an)";
564	"           TOPIC <channel> <topic> (�ndert Topic)";
565	" Beispiel: TOPIC #Operhelp";
566	"           TOPIC #Lobby Welcome to #Lobby!!";
567};
568
569help Invite {
570	" Sendet einem User eine Einladung, einen bestimmten Channel zu betreten.";
571	" Wenn der Channel +i hat, mu� man im Channel Oper sein, um den Befehl benutzen";
572	" zu k�nnen, ansonsten kann jeder User diesen Befehl benutzen.";
573	" Invite ohne Parameter listet die Channels auf, in die man eingeladen wurde.";
574	" -";
575	" Syntax:   INVITE <user> <channel>";
576	" Beispiel: INVITE hAtbLaDe #Support";
577	" Beispiel: INVITE";
578};
579
580help Kick {
581	" Entfernt einen User aus einem Channel. Kann nur von Operators oder ";
582	" HalfOps benutzt werden. Wenn kein Grund angegeben wird, ist der Nick";
583	" des Kickenden der Grund.";
584	" -";
585	" Syntax:  KICK <channel>[,<channel2>..] <user>[,<user2>..] <reason>";
586	" Beispiel: KICK #Lobby foobar Lamer..";
587	"          KICK #Lobby,#OperHelp Lamer23,Luser12 Lamers!";
588};
589
590help Away {
591	" Stellt den eigenen  Online Status auf \"Away\" ein.";
592	" -";
593	" Syntax:  AWAY <Grund> (Setzt eigenen Nick auf Away und zeigt angegebenen Grund an)";
594	"          AWAY (Hebt den Away Status auf)";
595	" Beispiel: AWAY Essenszeit!";
596};
597
598help Watch {
599	" Watch ist ein Benachrichtigungssystem welches schneller und ressourcenschonender";
600	" arbeitet, als das alte Notify System. Der Server sendet eine Nachricht an einen";
601	" selbst, wann immer ein User, der in der eigenen \"Watch\" Liste steht, ein- oder";
602	" ausloggt.";
603	" Die Watch Liste wird nicht gespeichert, man mu� �ber den eigenen Client oder ein";
604	" Script bei jeder neuen Verbindung daf�r sorgen, dass sie erneut an den Server";
605	" �bertragen wird. D.h. der Watch Befehl ist dann erneut einzugeben.";
606	" -";
607	" Syntax: WATCH +nick1 +nick2 +nick3 (F�gt Nickname hinzu)";
608	"         WATCH -nick (L�scht Nickname)";
609	"         WATCH (Zeigt die Watch Liste an)";
610};
611
612help List {
613	" Liefert eine vollst�ndige Liste s�mtlicher Channels im Netzwerk.";
614	" Wird ein Suchstring angegeben, so werden nur die Channels angezeigt,";
615	" die zum Suchstring passen. Wildcards sind erlaubt.";
616	" -";
617	" Syntax:  LIST <search string>";
618	" Beispiel: LIST";
619	"          LIST *ircd*";
620	" -";
621	" Einige zus�tzliche Flags werden ebenfalls unterst�tzt:";
622	" >anzahl  Zeigt Channels mit mehr als <anzahl> Usern an";
623	" <anzahl  Zeigt Channels mit weniger als <anzahl> Usern an";
624	" !*mask*  Zeigt Channels an, die NICHT zur Maske *mask* passen";
625	" -";
626	" S�mtliche Flags k�nnen statt einer Standard Maske verwendet werden.";
627};
628
629help Privmsg {
630      " Er�ffnet eine private Unterhaltung, ein sogenanntes 'Query'";
631	" /PRIVMSG @#channel <text> sendet die private Nachricht mit <text>";
632	" ausschliesslich an die Ops des angegebenen Channels.";
633	" /PRIVMSG @+#channel <text> sendet die private Nachricht mit <text>";
634	" sowohl an die Ops des angegebenen Channels, als auch an User mit Voice.";
635	" Falls einige Clients diese Zeichen als solche, statt als Steuercode";
636	" verwenden (wie z.B. ircII), ist es erforderlich statt dessen";
637	" /QUOTE PRIVMSG @#channel <text> zu verwenden.";
638	" Man kann auch % verwenden, um Nachrichten an HalfOps im Channel zu senden.";
639	" -";
640	" Syntax:  PRIVMSG <nick>,<nick2>,<nick3>,<nick4> :<text>";
641	" Beispiel: PRIVMSG hAtbLaDe :Hello";
642	"           PRIVMSG hAtbLaDe,Somefella,Lamer :Hallo allerseits!";
643	"           PRIVMSG @#hottub Am Samstag haben wir Team Besprechung.";
644};
645
646help Notice {
647	" Sendet Nachrichten an bestimmte Empf�nger, die nur von diesen gelesen";
648	" werden k�nnen.";
649	" /NOTICE @#channel <text> sendet eine Nachricht mit <text>";
650	" ausschliesslich an die Ops des angegebenen Channels.";
651	" /NOTICE @+#channel <text> sendet eine Nachricht mit <text>";
652	" sowohl an die Ops des angegebenen Channels, als auch an User mit Voice.";
653	" Falls einige Clients diese Zeichen als solche, statt als Steuercode";
654	" verwenden (wie z.B. ircII), ist es erforderlich statt dessen";
655	" /QUOTE NOTICE @#channel <text> zu verwenden.";
656	" Man kann auch % verwenden, um Nachrichten an HalfOps im Channel zu senden.";
657	" -";
658	" Syntax:  NOTICE <nick>,<nick2>,<nick3>,<nick4> :<text>";
659	" Beispiel: NOTICE hAtbLaDe :Hello";
660	"           NOTICE hAtbLaDe,Somefella,Lamer :Hallo Leute!";
661	"           NOTICE @#hottub Achtet mal auf diesen Lamer.";
662};
663
664help Knock {
665	" In Channels, die auf invite only eingestellt sind, kann man";
666	" mit dem Befehl \"Knock\" eine Einladung f�r diesen Channel anfordern.";
667	" -";
668	" Syntax:  KNOCK <channel> <message>";
669	" Beispiel: KNOCK #secret_chan Ich bin Op hier, holt mich mal rein!";
670};
671
672help Setname {
673	" Erm�glicht es, dass User ihren \"Real name\" (GECOS) direkt online";
674	" im IRC, ohne neu zu connecten, �ndern k�nnen.";
675	" -";
676	" Syntax: SETNAME <New Real Name>";
677};
678
679help Vhost {
680	" Verbirgt den realen Hostnamen durch �berschreiben mit einem virtuellen,";
681	" erdachten Hostnamen, der vom Server durch den Befehl SETHOST unterst�tzt";
682	" wird.";
683	" -";
684	" Synatx:  VHOST <login> <password>";
685	" Beispiel: VHOST openbsd ilovecypto";
686};
687
688help Mode {
689	" Setzt einen Modus f�r einen Channel oder einen User. Eine Liste der";
690	" Modi kann durch /HELPOP CHMODES bzw. /HELPOP UMODES) angezeigt werden.";
691	" -";
692	" Syntax:  MODE <channel/user> <mode>";
693	" Beispiel: MODE #Support +tn";
694	"           MODE #Support +ootn hAtbLaDe XYZ";
695};
696
697help Credits {
698	" Zeigt eine Liste aller, die an der Entwicklung von UnrealIRCd mitgewirkt haben.";
699	" -";
700	" Syntax: CREDITS";
701	"         CREDITS <server>";
702};
703
704help Dalinfo {
705	" Diser Befehl liefert historische Danksagungen (von ircu, etc..)";
706	" -";
707	" Syntax: DALINFO";
708	" Syntax: DALINFO <server>";
709};
710
711help License {
712	" Dieser Befehl zeigt die Lizenzinformationen f�r UnrealIRCd an.";
713	" Syntax: LICENSE";
714	"         LICENSE <server>";
715};
716
717help Time {
718	" Zeigt das aktuelle Datum und die Zeit des Servers an.";
719	" -";
720	" Syntax : TIME";
721	"          TIME <server>";
722};
723
724help Silence {
725	" Nachrichten von einem User oder einer Liste von Usern werden ignoriert.";
726	" -";
727	" Syntax: SILENCE +nickname (Schreibt einen Nicknamen in die SILENCE Liste)";
728	"         SILENCE -nickname (L�scht einen Nicknamen aus der SILENCE Liste)";
729	"         SILENCE           (Zeigt die aktuelle SILENCE Liste an)";
730};
731
732help Oper {
733	" Bewirkt, dass ein User den IRC Operator Status erh�lt.";
734	" (Der IRCop erh�lt so seinen Status)";
735	" -";
736	" Syntax:  OPER <uid> <password>";
737	" Achtung: Sowohl uid als auch Passwort sind case sensitive ";
738	"          (Gro�- und Kleinschreibung beachten!)";
739	" Beispiel: OPER hAtbLaDe foobar234";
740};
741
742help Wallops {
743	" Sendet eine \"Nachricht\" an alle, die den Usermodus +w haben.";
744	" Nur IRCops k�nnen Wallops senden, aber alle mit dem Modus +w";
745	" k�nnen sie lesen.";
746	" -";
747	" Syntax: WALLOPS <nachricht>";
748};
749
750help Globops {
751	" Sendet eine globale \"Nachricht\" an alle IRCops. Die Nachricht";
752	" kann nur von IRCops gelesen werden (anders, als WALLOPS, die";
753	" auch von normalen Usern gelesen werden k�nnen).";
754	" -";
755	" Syntax:  GLOBOPS <message>";
756	" Beispiel: GLOBOPS Lets get em clones ..";
757};
758
759help Locops {
760	" �hnlich, wie GLOBOPS, allerdings empfangen nur IRCops,";
761	" die lokal auf den gleichen Server verbunden sind, die Nachrichten.";
762	" -";
763	" Syntax:  LOCOPS <message>";
764	" Beispiel: LOCOPS Gib dem User mal ne k:line ...";
765};
766
767help Chatops {
768	" Sendet eine Nachricht an alle IrcOps (global).";
769	" -";
770	" Syntax:  CHATOPS <message>";
771	" Example: CHATOPS Gonna k:line that user ...";
772};
773
774help Adchat {
775	" Sendet eine Nachricht an alle Admins, die online sind.";
776	" -";
777	" Syntax:  ADCHAT <text>";
778	" Beispiel: ADCHAT Hey guys! I'm finally here.";
779};
780
781help Nachat {
782	" Sendet eine Nachricht an alle NetAdmins, die online sind.";
783	" -";
784	" Syntax:  NACHAT <text>";
785	" Beispiel: NACHAT Hey guys! How is everything?";
786};
787
788help Kill {
789	" Dieser Befehl entfernt User vom Server (anders als KICK";
790	" wo der User nur vom Channel entfernt wird). Der User kann direkt";
791	" neu zum Server verbinden.";
792	" Befehl nur f�r IrcOps.";
793	" -";
794	" Syntax:  KILL <user1>, <user2>, <user3>,... <reason>";
795	" Beispiel: KILL Jack16 Werbung f�r Dialer hier nicht erlaubt";
796};
797
798help Kline {
799	" Dieser Befehl erzeugt zeitabh�ngige K:Line bezogen auf eine";
800	" Host Maske. Wer eine Hostmaske besitzt, die auf diese K:Line";
801	" passt, kann nicht zu dem Server connecten, auf dem sie gesetzt";
802	" ist. K:Lines sind also lokal auf bestimmten Servern.";
803	" Eine Zeit von 0 in der KLINE macht sie permanent (l�uft nie ab).";
804	" Die Zeit wird im Format 1d10h15m30s angegeben.";
805	" Befehl nur f�r IrcOps.";
806	" -";
807	" Syntax:  KLINE <hostmask> [time] <grund> (setzt eine Kline)";
808	"          KLINE -<hostmask> (l�scht eine Kline)";
809	" Beispiel: KLINE *@*.aol.com Abuse (setzt eine permanente K:line)";
810	"          KLINE *@*.someisp.com 2d Abuse (setzt eine K:line f�r 2 Tage)";
811	"          KLINE -*@*.aol.com";
812};
813
814help Zline {
815	" Dieser Befehl erzeugt zeitabh�ngige Z:Line bezogen auf eine";
816	" IP Adresse oder eine IP Maske. Wer IP Adresse hat, die auf diese Z:Line";
817	" passt, kann nicht zu dem Server connecten, auf dem sie gesetzt";
818	" ist. Z:Lines sind also lokal auf bestimmten Servern.";
819	" Eine Zeit von 0 in der ZLINE macht sie permanent (l�uft nie ab).";
820	" Die Zeit wird im Format 1d10h15m30s angegeben.";
821	" Befehl nur f�r IrcOps.";
822	" -";
823	" Syntax:  ZLINE <ipmask> [time]  <grund> (setzt eine Zline)";
824	"          ZLINE -<ipmask> (l�scht eine Zline)";
825	" Beispiel: ZLINE *@127.0.0.1 Abuse (setzt eine permanente Z:line)";
826	"          ZLINE *@127.0.0.1 2d Abuse (setzt eine Z:line f�r 2 Tage)";
827	"          ZLINE -*@127.0.0.1";
828	" Anmerkung: Gibt man bei zline statt einer IP einen Host an, so wirkt sie wie eine kline.";
829	" ACHTUNG: Der IrcOp ben�tigt hierf�r das can_gkline oper Flag";
830};
831
832help Gline {
833	" Dieser Befehl erzeugt zeitabh�ngige G:Line bezogen auf eine";
834	" Host Maske. Wer eine Hostmaske besitzt, die auf diese G:Line";
835	" passt, kann zu KEINEM Server im IRC Netzwerk mehr connecten.";
836	" G:Lines sind also global im gesamten netzwerk.";
837	" Eine Zeit von 0 in der GLINE macht sie permanent (l�uft nie ab).";
838	" Die Zeit wird im Format 1d10h15m30s angegeben.";
839	" Befehl nur f�r IrcOps.";
840	" -";
841	" Syntax:  GLINE <user@host mask> [time] :<grund>";
842	"  (setzt eine G:line f�r user@host)";
843	"          GLINE -<user@host mask> (L�scht eine G:line f�r user@host)";
844	" Beispiel: GLINE *@*.idiot.net 900 :Spammers (Setzt eine 15 min G:line)";
845	"          GLINE *@*.idiot.net 1d5h :Spammers (Setzt eine 29 std G:line)";
846	"          GLINE -*@*.idiot.net";
847	" ACHTUNG: Der IrcOp ben�tigt hierf�r das can_gkline oper Flag";
848};
849
850help Shun {
851	" Verhindert, dass der User IRGENDEINEN Befehl ausf�hren kann, ausser";
852	" \"ADMIN\" und antworten auf Server Pings.";
853	" Eine Zeit von 0 im SHUN macht diesen permanent (l�uft nie ab).";
854	" Die Zeit wird im Format 1d10h15m30s angegeben.";
855	" Befehl nur f�r IrcOps.";
856	" -");
857	" Syntax:  SHUN <nickname> <time> :<Grund> (Shunt Nickname f�r Zeit in Sekunden)";
858	"          SHUN +<user@host> <time> :<Grund> (Shunt user@host f�r Zeit in Sekunden)";
859	"          SHUN -<user@host> (L�scht den SHUN f�r user@host)";
860	"          SHUN (Zeigt aktuelle SHUN Liste an)";
861	" -";
862	" Beispiel: SHUN +foobar@aol.com 600 :Spamming";
863	"  (Shunt foobar@aol.com f�r 10 Minuten wegen Spamming)";
864	"          SHUN +foobar@aol.com 1d6h :Spamming (Bewirkt einen 30 st�ndigen SHUN)";
865	" ACHTUNG: Der IrcOp ben�tigt hierf�r das can_gkline oper Flag";
866};
867
868help Gzline {
869	" Dieser Befehl erzeugt zeitabh�ngige globale Z:Line. Wer eine IP Adresse";
870	" hat, die auf diese globals Z:Line passt, kann zu KEINEM Server im";
871	" IRC Netzwerk connecten.";
872	" Eine Zeit von 0 in der GZLINE macht sie permanent (l�uft nie ab).";
873	" Die Zeit wird im Format 1d10h15m30s angegeben.";
874	" Befehl nur f�r IrcOps.";
875	" -";
876	" Syntax:  GZLINE <*@ipmask> <seconds to be banned> :<reason>";
877	"  (setzt eine Global Z:line f�r *@ipmask)";
878	"          GZLINE -<*@ipmask> (l�scht eine Globale Z:line f�r *@ipmask)";
879	" Beispiel: GZLINE *@4.16.200.* 900 Spammers (Setzt eine 15 min Globale Z:line)";
880	"          GZLINE *@4.16.200.* 1d5h Spammers (Setzt eine 29 std Globale Z:line)";
881	"          GZLINE -*@4.16.200.* ";
882	" Anmerkung: Gibt man bei gzline statt einer IP einen Host an, so wirkt sie wie eine gline.";
883};
884
885help Akill {
886	" Setzt einen Autokill f�r die angegebene Host Maske. Das verhindert, ";
887	" dass irgend ein User mit hierzu passender Host Maske zum Netzwerk ";
888	" connecten kann.";
889	" Befehl nur f�r Services Administrator";
890	" -";
891	" Syntax:  AKILL <user@host> :<Grund>";
892	" Beispiel: AKILL foo@aol.com :Spammers!";
893};
894
895help Rakill {
896	" L�scht einen durch Service Administrator gesetzten AKILL.";
897	" DIESER BEFEHL IST NUR SERVERN ERLAUBT";
898	" -";
899	" Syntax: RAKILL <user@host>";
900};
901
902help Rehash {
903	" Veranlasst den Server, seine Konfigurationsdatei neu einzulesen.";
904	" Befehl nur f�r IrcOps.";
905	" -";
906	" Syntax: REHASH <servername> -<flags>";
907	"         REHASH -<flags>";
908	" -";
909	" Wenn Servername und Flags nicht angegeben sind, wird hierdurch";
910	" die (lokale) unrealircd.conf rehasht und dabei alle tempor�ren k:lines";
911	" gel�scht.";
912	" Wird ein Servername angegeben, so wird dieser mit seinem Configfile";
913	" rehhashed.";
914	" Nur NetAdmins d�rfen einen Servernamen angeben.";
915	" -";
916	" Die Flags werden benutzt, um andere Configdateien zu rehashen.";
917      " G�ltige Flags sind:";
918	"  -motd     - Rehasht alle MOTD Dateien und RULES Dateien (incl. tld{})";
919	"  -opermotd - Rehasht die OPERMOTD";
920	"  -botmotd  - Rehasht die BOTMOTD";
921	"  -garbage  - bewirkt garbage collection";
922      " Anmerkung des �bersetzers: Garbage collection (GC) (englisch,";
923      " w�rtlich deutsch: M�lleinsammeln, auch Freispeichersammlung) ist";
924      " ein Fachbegriff aus der Softwaretechnik. Er steht f�r ein Verfahren";
925      " zur regelm��igen automatischen Wiederverf�gbarmachung von nicht mehr";
926      " ben�tigtem Speicherplatz, indem nicht mehr erreichbare Objekte im";
927      " Speicher automatisch freigegeben werden.";
928};
929
930help Restart {
931	" Killt den IRC Prozess und startet ihn neu. Dabei werden alle momentan";
932	" zum Server verbundenen User disconnected.";
933	" Befehl nur f�r IrcOps.";
934	" -";
935	" Syntax: RESTART";
936	"         RESTART <password>";
937	"         RESTART <password> <reason>";
938};
939
940help Die {
941	" Beendet den IRC Prozess. Dabei werden alle momentan zum Server";
942	" verbundenen User disconnected.";
943	" Befehl nur f�r IrcOps.";
944	" -";
945	" Syntax: DIE";
946	"         DIE <password>";
947};
948
949help Lag {
950	" Dieser Befehl ist �hnlich einem Traceroute f�r IRC Server.";
951	" Man gibt beispielsweise /LAG irc.fyremoon.net ein und es";
952	" erfolgen Antworten von jedem Server �ber den der Befehl geleitet wird";
953	" mit Zeit u.s.w.";
954	" Hilfreich, um nachzuschauen, wo ein Lag ist.";
955	" -";
956	" Syntax: LAG <server>";
957};
958
959help Sethost {
960	" Mit diesem Befehl kann man den Virtual host (Vhost) in jeden gew�nschten";
961	" Text �ndern, solange keine Sonderzeichen verwendet werden.";
962	" Befehl nur f�r IrcOps.";
963	" -";
964	" Syntax:  SETHOST <new hostname>";
965	" Beispiel: SETHOST hier.kommt.der.chef";
966};
967
968help Setident {
969	" Mit diesem Befehl kann man den Ident (Username) �ndern.";
970	" Befehl nur f�r IrcOps.";
971	" -";
972	" Syntax:  SETIDENT <new ident>";
973	" Beispiel: SETIDENT l33t";
974};
975
976help Chghost {
977	" Mit diesem Befehl kann man den Host eines Users, der aktuell";
978	" eingeloggt ist, �ndern.";
979	" Befehl nur f�r IrcOps.";
980	" -";
981	" Syntax:  CHGHOST <nick> <host>";
982	" Beispiel: CHGHOST hAtbLaDe root.me.com";
983};
984
985help Chgident {
986	" �ndert den Ident eines Users im IRC Netzwerk.";
987	" Befehl nur f�r IrcOps.";
988	" -";
989	" Syntax:  CHGIDENT <nick> <ident>";
990	" Beispiel: CHGIDENT hAtbLaDe sheep";
991};
992
993help Chgname {
994	" �ndert den \"IRC Name\" (oder \"Real Name\") eines Users im IRC Netzwerk.";
995	" Befehl nur f�r IrcOps.";
996	" -";
997	" Syntax:  CHGNAME <nick> <name>";
998	" Beispiel: CHGNAME hAtbLaDe Gotta new name :)";
999};
1000
1001help Squit {
1002	" Trennt einen IRC Server vom Netzwerk.";
1003	" �blicherweise beim Routing von Servern benutzt.";
1004	" Befehl nur f�r IrcOps.";
1005	" -";
1006	" Syntax:  SQUIT <server>";
1007	" Beispiel: SQUIT leaf.*";
1008};
1009
1010help Connect {
1011	" Linkt einen anderen IRC Server zu dem, auf dem der Befehl gegeben wird.";
1012	" Auch Remote Connections sind m�glich.";
1013	" Befehl nur f�r IrcOps.";
1014	" -";
1015	" Syntax:  CONNECT <server>";
1016	"          CONNECT <hub> <port> <leaf>";
1017	" Beispiel: CONNECT leaf.*";
1018	"          CONNECT hub.* 6667 leaf.*";
1019};
1020
1021help Dccdeny {
1022	" Legt ein DCC Verbot f�r diese Dateimaske fest. Das bedeutet, dass alle";
1023	" DCC sends f�r Dateien, auf die dieses Muster passt, abgewiesen werden.";
1024	" Befehl nur f�r IrcOps.";
1025	" -";
1026	" Syntax: DCCDENY <filename mask> <reason>";
1027};
1028
1029help Undccdeny {
1030	" Wird EXAKT die angegeben Datei gefunden, wird sie gel�scht, andernfalls";
1031	" werden Wildcards zur Suche benutzt.";
1032	" Befehl nur f�r IrcOps.";
1033	" -";
1034	" Syntax: UNDCCDENY <filename mask>";
1035};
1036
1037help Sajoin {
1038	" Zwingt einen User, einen Channel zu joinen.";
1039	" Befehl f�r Services Admin";
1040	" -";
1041	" Syntax:  SAJOIN <nick> <channel>,[<channel2>..]";
1042	" Beispiel: SAJOIN hAtbLaDe #OperHelp";
1043	"          SAJOIN hAtbLaDe #Support,#IRCHelp";
1044};
1045
1046help Sapart {
1047	" Zwingt einen User, einen Channel zu verlassen.";
1048	" Befehl f�r Services Admin";
1049	" -";
1050	" Syntax:  SAPART <nick> <channel>,[<channel2>..]";
1051	" Beispiel: SAPART hAtbLaDe #OperHelp";
1052	"          SAPART hAtbLaDe #Support,#IRCHelp";
1053};
1054
1055help Samode {
1056	" Erlaubt es einem Services Administrator die Modi eines Channels zu �ndern,";
1057	" ohne Op Status zu haben.";
1058	" Befehl f�r Services Admin";
1059	" -";
1060	" Syntax:  SAMODE <channel> <mode>";
1061	" Beispiel: SAMODE #Support +m";
1062};
1063
1064help Rping {
1065	" Berechnet den Lag (in Millisekunden) zwischen Servern.";
1066	" -";
1067	" Syntax: RPING <servermask>";
1068};
1069
1070help Trace {
1071	" Man kann TRACE auf Server und User anwenden.";
1072	" Wird TRACE auf einen User angewandt, erh�lt man die Klasse und";
1073	" Informationen �ber Lag.";
1074	" Auf einen Server angewandt erh�lt man Klasse/Version/Link Informationen.";
1075	" Manchmal kann TRACE verwirren, insbesondere bei der ersten Anwendung.";
1076	" Befehl nur f�r IrcOps.";
1077	" -";
1078	" Syntax:  TRACE <servername|nickname>";
1079	" Beispiel: TRACE irc.fyremoon.net";
1080};
1081
1082help Opermotd {
1083	" Zeigt die Operator MOTD des IRCd an.";
1084	" Befehl nur f�r IrcOps.";
1085	" -";
1086	" Syntax: OPERMOTD";
1087};
1088
1089help Sdesc {
1090	" Mit diesem Befehl kann man die Infozeile des Servers �ndern,";
1091	" ohne dass ein squit und reconnect erforderlich ist.";
1092	" Befehl nur f�r Server Admins und Co Admins";
1093	" -";
1094	" Syntax:  SDESC <New description>";
1095	" Beispiel: SDESC Fly High, Fly Free";
1096};
1097
1098help Mkpasswd {
1099	" Dieser Befehl verschl�sselt den �bergebenen String und liefert einen 'hash' zur�ck.";
1100	" Diesen 'hash' kann man f�r jegliche verschl�sselten Passworte in die conf Datei einbauen";
1101	" wie z.B. bei oper::passwort, vhost::passwort etc.";
1102	" M�gliche Typen (in der Reihenfolge ihrer Sicherheit) sind:";
1103	"    *NIX: crypt, md5, sha1 [*], ripemd160 [*]";
1104	" Windows: crypt [*], md5, sha1, ripemd160 [*]";
1105	" [*: nur verf�gbar, wenn mit SSL Unterst�tzung compiliert wurde]";
1106	" -";
1107	" Syntax:  MKPASSWD <method> <password>";
1108	" Beispiel: MKPASSWD md5 IamTeh1337";
1109};
1110
1111help Module {
1112	" Dieser Befehl liefert eine Liste aller geladenen Module.";
1113	" Abh�ngig, ob man normaler User oder ein IrcOp ist, wird";
1114	" unterschiedliche Ausgabe erzeugt.";
1115	" -- normale User: --";
1116	" Syntax des Befehls: MODULE";
1117	" Ausgabe des Befehls: *** Name - (Beschreibung) [3RD]";
1118	" Das [3RD] Flag bedeutet, dass es sich um ein 3rd party modul";
1119      " handelt, also von einem anderen Anbieter als UnrealIRCd.";
1120	" -- IrcOp: -- ";
1121	" Syntax des Befehls: MODULE [server]";
1122	" Ausgabe des Befehls: *** Name - Version (Beschreibung) [optional Flags]";
1123	" Flags k�nnen sein:";
1124	" [PERM]: permanentes Modul (kann nicht entladen oder neu geladen werden)";
1125	" [Unloading]: Modul wird gerade entfernt";
1126	" [3RD] 3rd party Modul (von anderen Anbietern, als UnrealIRCd)";
1127	" [OLD?] Fehlende Modul Version, vergessen, ein altes Beta* Modul neu zu kompilieren?";
1128	" Zus�tzlich sieht man eine Liste, welche 'hooks' und Befehl�berschreitungen";
1129	" vorhanden sind (die Nummer der 'hook's' kann in include/modules.h nachgesehen werden.";
1130};
1131
1132help Close {
1133	" Dieser Befehl schliesst alle unbekannten Verbindungen zum IRC Server";
1134	" IRC server.";
1135	" -";
1136	" Syntax:  CLOSE";
1137};
1138
1139help Tsctl {
1140	" Dies ist ein erweiterter Befehl, um die interne IRC Uhrzeit anzupassen.";
1141	" Befehl nur f�r IrcOps.";
1142	" -";
1143	" Syntax: TSCTL OFFSET +|- <time> (Stellt interne IRC Uhrzeit)";
1144	"         TSCTL TIME (Erzeugt einen Zeitstatus Bericht)";
1145	"         TSCTL ALLTIME (Zeigt den Zeitstatus aller Server)";
1146	"         TSCTL SVSTIME <timestamp> (Stellt die Uhrzeit auf allen Servern ein)";
1147};
1148
1149help Htm {
1150	" Schaltet den High Traffic Mode eines Servers an oder aus.";
1151	" HTM wird aktiviert, wenn der Server extrem hohe Datenmengen empf�ngt.";
1152	" Befehl nur f�r IrcOps.";
1153	" -";
1154	" Syntax: HTM [option]";
1155	" -";
1156	" Wird keine Option angegeben, wird lediglich der aktuelle HTM Status angezeigt";
1157	" Wird eine Option angegeben, erfolgen weitere Aktionen, g�ltige Optionen sind:";
1158	" -";
1159	" ON    - erzwingt Aktivierung von HTM";
1160	" OFF   - erzwingt Deaktivierung von HTM";
1161	" NOISY - Bewirkt, dass �nderungen des HTM Status angezeigt werden";
1162	" QUIET - Stoppt Anzeige der �nderungen des HTM Status";
1163	" TO <wert> - Legt fest, ab welchem Wert eingehender Daten das HTM System";
1164	"             aktiviert wird.";
1165};
1166
1167help Svsnick {
1168	" �ndert den Nicknamen des Users, der angegeben wird.";
1169	" Muss durch einen U:Lined Server gesendet werden.";
1170	" -";
1171	" Syntax:  SVSNICK <nickname> <new nickname> <timestamp>";
1172	" Beispiel: SVSNICK hAtbLaDe Foobar 963086432";
1173};
1174
1175help Svsmode {
1176	" �ndert Modi des Users, der angegeben wird.";
1177	" Muss durch einen U:Lined Server gesendet werden.";
1178	" -";
1179	" Syntax:  SVSMODE <nickname> <usermode>";
1180	" Beispiel: SVSMODE hAtbLaDe +i";
1181};
1182
1183help Svskill {
1184	" Disconnected einen User vom Netzwerk.";
1185	" Muss durch einen U:Lined Server gesendet werden.";
1186	" -";
1187	" Syntax:  SVSKILL <user> :<reason>";
1188	" Beispiel: SVSKILL Lamer21 :Goodbye";
1189};
1190
1191help Svsnoop {
1192	" Dieser Befehl aktiviert oder deaktiviert die M�glichkeit";
1193	" IrcOp Funktonen auf dem angegebenen Server.";
1194	" Muss durch einen U:Lined Server gesendet werden.";
1195	" -";
1196	" Syntax:  SVSNOOP <server> <+/->";
1197	" Beispiel: SVSNOOP leaf.* -";
1198};
1199
1200help Svsjoin {
1201	" Zwingt einen User, einen Channel zu joinen.";
1202	" Muss durch einen U:Lined Server gesendet werden.";
1203	" -";
1204	" Syntax:  SVSJOIN <nick> <channel>[,<channel2>..]";
1205	" Beispiel: SVSJOIN hAtbLaDe #jail";
1206	"          SVSJOIN hAtbLaDe #jail,#zoo";
1207};
1208
1209help Svspart {
1210	" Zwingt einen User einen Channel zu verlassen.";
1211	" Muss durch einen U:Lined Server gesendet werden.";
1212	" -";
1213	" Syntax:  SVSPART <nick> <channel>[,<channel2>..] [<comment>]";
1214	" Beispiel: SVSPART hAtbLaDe #Hanson";
1215	"          SVSPART hAtbLaDe #Hanson,#AOL";
1216	"          SVSPART hAtbLaDe #Hanson,#AOL Und weg auch....";
1217};
1218
1219help Svso {
1220	" Gibt dem Nick Operflags wie die in den O:lines.";
1221	" Normale Flags wie +O sind durch SVSMODE zu setzen.";
1222	" Muss durch einen U:Lined Server gesendet werden.";
1223	" -";
1224	" Syntax:  SVSO <nick> <+operflags> (Setzt die Operflags)";
1225	"          SVSO <nick> - (L�scht alle O:Line Flags)";
1226	" Beispiel: SVSO SomeNick +bBkK";
1227};
1228
1229help Swhois {
1230	" �ndert die WHOIS Meldung des Nicknamen.";
1231	" Muss durch einen U:Lined Server gesendet werden.";
1232	" -";
1233	" Syntax:  SWHOIS <nick> :<message> (Stellt SWHOIS ein)";
1234	"          SWHOIS <nick> :  (Reset des SWHOIS)";
1235	" Beispiel: SWHOIS SomeNick :is a lamer";
1236};
1237
1238help Sqline {
1239	" Bannt den Nicknamen oder �hnliche Namen vom Server.";
1240	" Muss durch einen U:Lined Server gesendet werden.";
1241	" -";
1242	" Syntax:  SQLINE <nickmask> :<Reason>";
1243	" Beispiel: SQLINE *Bot* :No bots";
1244};
1245
1246help Unsqline {
1247	" Entfernt Bann auf Nickname oder Nickname Maske.";
1248	" Muss durch einen U:Lined Server gesendet werden.";
1249	" -";
1250	" Synax:  UNSQLINE <nickmask>";
1251	" Beispiel: UNSQLINE *Bot*";
1252};
1253
1254help Svs2mode {
1255	" �ndert die Usermodi eines Nicknamens.";
1256	" Muss durch einen U:Lined Server gesendet werden.";
1257	" -";
1258	" Syntax:  :services.somenet.com SVS2MODE <nickname> +<mode>";
1259	" Beispiel: :services.roxnet.org SVS2MODE hAtbLaDe +h";
1260};
1261
1262help Svsfline {
1263	" Setzt gegebene Dateimaske auf DCCDENY";
1264	" Muss durch einen U:Lined Server gesendet werden.";
1265	" -";
1266	" Syntax: :server SVSFLINE + file :grund (F�gt Dateinamen hinzu)";
1267	"         :server SVSFLINE - file (l�scht den Dateinamen)";
1268	"         :server SVSFLINE *      (L�scht die DCCDENY Liste)";
1269};
1270
1271help Svsmotd {
1272	"�ndert die Service Message Of The Day";
1273	" Muss durch einen U:Lined Server gesendet werden.";
1274	"Syntax:  SVSMOTD # :<text> (F�gt Text zur MOTD hinzu)";
1275	"         SVSMOTD !         (L�scht die MOTD)";
1276	"         SVSMOTD ! :<text> (L�scht Text und f�gt neuen hinzu)";
1277	"Beispiel: SVSMOTD # :Services MOTD";
1278};
1279
1280help Svsnline {
1281	" Setzt einen globalen Bann auf den Realnamen.";
1282	" Muss durch einen U:Lined Server gesendet werden.";
1283	" Der Grund mus ein einzelner Parameter sein, deshalb";
1284	" sind Leerzeichen durch '_' zu ersetzen, Unreal";
1285	" �bersetzt diese zu Leerzeichen.";
1286	" -";
1287	" Syntax:  SVSNLINE <grund_f�r_den_bann> :<realname> (um einen Bann zu setzen)";
1288	"          SVSNLINE - (um einen Bann zu l�schen)";
1289	"          SVSNLINE * (um alle Banns zu l�schen)";
1290	" Beispiel: SVSNLINE sub7_drone :*sub7*";
1291};
1292
1293help Svslusers {
1294	" �ndert die globale und/oder lokale maximalen Userzahl";
1295	" f�r einen Server. Wird -1 f�r einen der Werte angegeben,";
1296	" wird die aktuelle Einstellung beibehalten.";
1297	" Muss durch einen U:Lined Server gesendet werden.";
1298	" -";
1299	" Syntax:  SVSLUSERS <server> <globalmax|-1> <localmax|-1>";
1300	" Beispiel: SVSLUSERS irc.test.com -1 200";
1301};
1302
1303help Svswatch {
1304	" �ndert die WATCH Liste eines Users.";
1305	" Muss durch einen U:Lined Server gesendet werden.";
1306	" Syntax: SVSWATCH <nick> :<watch parameters>";
1307	" Beispiel: SVSWATCH Blah :+Blih!*@* +Bluh!*@* +Bleh!*@*.com";
1308};
1309
1310help Svssilence {
1311	" �ndert die SILENCE Liste eines Users.";
1312	" Muss durch einen U:Lined Server gesendet werden.";
1313	" Im Gegensatz zum SILENCE Befehl k�nnen mehrere Eintr�ge";
1314	" zum Setzen/L�schen in einer Zeile stehen.";
1315	" Syntax: SVSSILENCE <nick> :<silence parameters>";
1316	" Beispiel: SILENCE Blah :+*!*@*.com +*!*@*.bla.co.uk";
1317};
1318
1319help Svssno {
1320	" �ndert die snomask des angegebenen Users.";
1321	" Muss durch einen U:Lined Server gesendet werden.";
1322	" -";
1323	" Syntax:  SVSSNO <nickname> <snomasks>";
1324	" Beispiel: SVSSNO joe +Gc";
1325};
1326
1327help Svs2sno {
1328	" �ndert die snomask eines Nicknamen und zeigt dem";
1329	" dem User die �nderung an.";
1330	" Muss durch einen U:Lined Server gesendet werden.";
1331	" -";
1332	" Syntax:  SVS2SNO <nickname> <snomasks>";
1333	" Beispiel: SVS2SNO joe +Gc";
1334};
1335
1336help Svsnolag {
1337      " Aktiviert ein 'kein fake lag' f�r einen User.";
1338	" Muss durch einen U:Lined Server gesendet werden.";
1339      " -";
1340      " Syntax:  SVSNOLAG [+|-] <nickname>";
1341      " Example: SVSNOLAG + joe";
1342};
1343
1344help Svs2nolag {
1345      " Aktiviert ein 'kein fake lag' f�r einen User.";
1346	" Muss durch einen U:Lined Server gesendet werden.";
1347      " -";
1348      " Syntax:  SVS2NOLAG [+|-] <nickname>";
1349      " Example: SVS2NOLAG + joe";
1350};
1351
1352help Spamfilter {
1353	" Diese Befehle setzten oder l�schen globale Spam Filter.";
1354	" Spamfilter helfen, mit Spam, st�renden Bots, Werbung etc. fertig zu werden.";
1355	" -";
1356	" Syntax: /spamfilter [add|del|remove|+|-] [type] [action] [tkltime] [reason] [regex]";
1357	" [type]    legt die Art der Nachrichten fest, auf die reagiert werden soll.";
1358	"           Es k�nnen mehrere Angaben f�r [type] gemacht werden:";
1359	"           'c' normaler Text im Channel, 'p' private Nachrichten (Query),";
1360	"           'n' private Notice, 'N' Channel Notice, 'P' Part Meldung, 'q' Quit Meldung";
1361	"           'd' dcc";
1362	" [action]  legt die Aktion fest, die erfolgen soll (es kann nur 1 Aktion angegeben werden):";
1363	"           'kill', 'tempshun' (Shun nur f�r aktuelle Session), 'shun',";
1364	"           'kline', 'gline', 'zline', 'gzline', 'block' (blockiert Nachricht),";
1365	"           'dccblock' (kann keine DCC mehr senden), 'viruschan' (verl�sst alle Channels";
1366	"           und joint zwangsweise im Virus Help Channel), warn (Warnung f�r IrcOps).";
1367	" [regex]   hier handelt es sich um den Ausdruck in der Nachricht, auf den hin Reaktionen";
1368	"           erfolgen sollen.";
1369	" [tkltime] die Zeitdauer, wie lange *LINEs, die durch [action] gesetzt wurden, gelten sollen";
1370	"           (ein '-' angeben, um den Default aus set::spamfilter::ban-time zu verwenden,";
1371      "           dieser Wert wird f�r 'block/tempshun' ignoriert).";
1372	" [reason]  der Grund f�r die *LINE oder blocknachricht, DARF KEINE LEERZEICHEN ENTHALTEN,";
1373	"           '_' wird in Leerzeichen �bersetzt. Auch hier gilt, dass bei Angabe von '-' der";
1374	"           Default (set::spamfilter::ban-reason) benutzt wird.";
1375	" - ";
1376	" Einige Beispiele (die m�glicherweise l�nger als eine Zeile sind):";
1377	" /spamfilter add p block - - Come watch me on my webcam";
1378	" /spamfilter add p block - Possible_virus_detected,_join_#help Come watch me on my webcam";
1379	" /spamfilter add p tempshun - - You_are_infected me\.mpg";
1380	" /spamfilter add p gline - - Come watch me on my webcam";
1381	" /spamfilter add p gline 3h Please_go_to_www.viruscan.xx/nicepage/virus=blah Come watch me on my webcam";
1382	" /spamfilter add p kill - Please_go_to_www.viruscan.xx/nicepage/virus=blah Come watch me on my webcam";
1383	" /spamfilter del p block - - Come watch me on my webcam*";
1384	" /spamfilter add cN gzline 1d No_advertising_please come to irc\..+\..+";
1385};
1386
1387help Tempshun {
1388	" Setzt oder l�scht 'temor�re Shuns'.";
1389	" Tempor�re Shuns sind Shuns, die auf den angegebenen User";
1390	" _nur f�r die aktuelle Session_ gelten, wenn also der User neu connectet";
1391	" gilt der Shun nicht mehr.";
1392	" -";
1393	" Syntax:  TEMPSHUN [+|-]<nickname> [reason]";
1394	" Example: TEMPSHUN evilguy vermutlich Infektion";
1395	"          TEMPSHUN -niceguy";
1396};
1397
1398help DccAllow {
1399	" F�r Hilfe zum DCCALLOW System, gib ein: '/DCCALLOW HELP'";
1400	/* It would be useless and bad to include it here since that
1401	 * stuff quickly gets out-of-synch.
1402	 */
1403};
1404
1405help Addmotd {
1406  	         " F�gt eine Zeile ans Ende der MOTD an.";
1407  	         " -";
1408  	         " Syntax:  ADDMOTD <text>";
1409  	         " Beispiel: ADDMOTD Spielt fair!";
1410  	 };
1411
1412  	 help Addomotd {
1413  	         " F�gt eine Zeile ans Ende der OPERMOTD an. ";
1414  	         " -";
1415  	         " Syntax:  ADDOMOTD <text>";
1416  	         " Beispiel: ADDOMOTD Abuse it and lose it!";
1417  	 };
1418