summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdam <Adam@drink-coca-cola.info>2010-06-03 23:09:22 -0400
committerAdam <Adam@anope.org>2010-06-18 21:04:09 -0400
commite6447fa2c40270d2e2435229127dd970194b47d9 (patch)
tree65778fc16c1789517595b2b4cbfcb2c9330b022e
parent6cd88494662c5c4af2da891926dcc82367596cb9 (diff)
Added in a subcommand system and switched ns_set and ns_saset to use it
-rw-r--r--data/example.conf10
-rw-r--r--include/commands.h15
-rw-r--r--include/hashcomp.h3
-rw-r--r--include/services.h2
-rw-r--r--lang/cat.l32
-rw-r--r--lang/de.l33
-rw-r--r--lang/en_us.l39
-rw-r--r--lang/es.l36
-rw-r--r--lang/fr.l34
-rw-r--r--lang/gr.l32
-rw-r--r--lang/hun.l32
-rw-r--r--lang/it.l34
-rw-r--r--lang/nl.l34
-rw-r--r--lang/pl.l33
-rw-r--r--lang/pt.l32
-rw-r--r--lang/ru.l33
-rw-r--r--lang/tr.l31
-rw-r--r--src/botserv.cpp2
-rw-r--r--src/chanserv.cpp2
-rw-r--r--src/command.cpp19
-rw-r--r--src/commands.cpp23
-rw-r--r--src/core/ns_saset.cpp579
-rw-r--r--src/core/ns_saset_noexpire.cpp87
-rw-r--r--src/core/ns_set.cpp523
-rw-r--r--src/core/ns_set_autoop.cpp131
-rw-r--r--src/core/ns_set_email.cpp160
-rw-r--r--src/core/ns_set_greet.cpp129
-rw-r--r--src/core/ns_set_hide.cpp200
-rw-r--r--src/core/ns_set_icq.cpp136
-rw-r--r--src/core/ns_set_kill.cpp183
-rw-r--r--src/core/ns_set_language.cpp143
-rw-r--r--src/core/ns_set_message.cpp149
-rw-r--r--src/core/ns_set_private.cpp137
-rw-r--r--src/core/ns_set_secure.cpp137
-rw-r--r--src/core/ns_set_url.cpp128
-rw-r--r--src/hostserv.cpp2
-rw-r--r--src/memoserv.cpp2
-rw-r--r--src/nickserv.cpp2
-rw-r--r--src/operserv.cpp2
-rw-r--r--src/protocol/inspircd11.cpp2
-rw-r--r--src/protocol/inspircd12.cpp2
-rw-r--r--src/protocol/inspircd20.cpp314
-rw-r--r--src/protocol/unreal32.cpp6
-rw-r--r--src/users.cpp2
44 files changed, 2568 insertions, 1099 deletions
diff --git a/data/example.conf b/data/example.conf
index 0954b8d0d..0a018a393 100644
--- a/data/example.conf
+++ b/data/example.conf
@@ -596,8 +596,10 @@ options
*
* memoserv/sendall memoserv/staff
*
- * nickserv/getpass nickserv/sendpass nickserv/getemail nickserv/suspend
- * nickserv/resetpass
+ * nickserv/getpass nickserv/sendpass nickserv/getemail nickserv/suspend
+ * nickserv/resetpass nickserv/saset/autoop nickserv/saset/email nickserv/saset/greet
+ * nickserv/saset/icq nickserv/saset/kill nickserv/saset/language nickserv/saset/message
+ * nickserv/saset/private nickserv/saset/secure nickserv/saset/url nickserv/saset/noexpire
*
* hostserv/set - Can add/modify/delete any vhost
*
@@ -648,7 +650,7 @@ opertype
inherits = "Services Operator"
- commands = "chanserv/access/list chanserv/drop chanserv/forbid chansev/getkey chanserv/getkey chanserv/set/noexpire memoserv/sendall nickserv/getemail operserv/global operserv/news operserv/jupe operserv/svsnick operserv/stats operserv/oline operserv/defcon operserv/noop operserv/umode"
+ commands = "chanserv/access/list chanserv/drop chanserv/forbid chansev/getkey chanserv/getkey chanserv/set/noexpire memoserv/sendall nickserv/saset/* nickserv/getemail operserv/global operserv/news operserv/jupe operserv/svsnick operserv/stats operserv/oline operserv/defcon operserv/noop operserv/umode"
privs = "*"
}
@@ -782,7 +784,7 @@ nickserv
* The core modules to load for NickServ. This is a space separated list that corresponds
* to the base names of the modules for NickServ. This directive is optional, but highly recommended.
*/
- modules = "ns_help ns_register ns_group ns_identify ns_access ns_set ns_saset ns_drop ns_recover ns_release ns_sendpass ns_ghost ns_alist ns_info ns_list ns_logout ns_status ns_update ns_getpass ns_getemail ns_forbid ns_suspend ns_resetpass"
+ modules = "ns_help ns_register ns_group ns_identify ns_access ns_set ns_saset ns_set_autoop ns_set_email ns_set_greet ns_set_icq ns_set_kill ns_set_language ns_set_message ns_set_private ns_set_secure ns_set_url ns_saset_noexpire ns_drop ns_recover ns_release ns_sendpass ns_ghost ns_alist ns_info ns_list ns_logout ns_status ns_update ns_getpass ns_getemail ns_forbid ns_suspend ns_resetpass"
/*
* Force users to give an e-mail address when they register a nick. This directive
diff --git a/include/commands.h b/include/commands.h
index 9e597204e..327d65736 100644
--- a/include/commands.h
+++ b/include/commands.h
@@ -23,7 +23,7 @@ class Command;
typedef std::map<ci::string, Command *> CommandMap;
/** The return value from commands.
- * */
+ */
enum CommandReturn
{
MOD_CONT,
@@ -32,7 +32,8 @@ enum CommandReturn
extern CoreExport Command *FindCommand(BotInfo *bi, const ci::string &cmd);
extern CoreExport void mod_help_cmd(BotInfo *bi, User *u, const ci::string &cmd);
-extern CoreExport void mod_run_cmd(BotInfo *bi, User *u, const ci::string &cmd);
+extern CoreExport void mod_run_cmd(BotInfo *bi, User *u, const std::string &message);
+extern CoreExport void mod_run_cmd(BotInfo *bi, User *u, Command *c, const ci::string &command, const ci::string &message);
enum CommandFlag
{
@@ -101,6 +102,16 @@ class CoreExport Command : public Flags<CommandFlag>
* @param reststr The permission required to successfully execute this command
*/
void SetPermission(const std::string &reststr);
+
+ /** Add a subcommand to this command
+ * @param c The command
+ */
+ virtual bool AddSubcommand(Command *c);
+
+ /** Delete a subcommand from this command
+ * @param cname The subcommand name
+ */
+ virtual bool DelSubcommand(const ci::string &cname);
};
#endif
diff --git a/include/hashcomp.h b/include/hashcomp.h
index a0d456b40..6d4530dc6 100644
--- a/include/hashcomp.h
+++ b/include/hashcomp.h
@@ -16,7 +16,8 @@
#include <string>
#ifndef _WIN32
- #ifdef HASHMAP_DEPRECATED /* If gcc ver > 4.3 */
+// #ifdef HASHMAP_DEPRECATED /* If gcc ver > 4.3 */
+ #if 1
/* GCC4.3+ has deprecated hash_map and uses tr1. But of course, uses a different include to MSVC. */
#include <tr1/unordered_map>
#define unordered_map_namespace std::tr1
diff --git a/include/services.h b/include/services.h
index 9a7356bd2..4994984e0 100644
--- a/include/services.h
+++ b/include/services.h
@@ -52,7 +52,7 @@
#include <sys/stat.h> /* for umask() on some systems */
#include <sys/types.h>
-
+#include <assert.h>
#include <fcntl.h>
#ifndef _WIN32
diff --git a/lang/cat.l b/lang/cat.l
index 116d42037..bd2c34d8a 100644
--- a/lang/cat.l
+++ b/lang/cat.l
@@ -3617,28 +3617,42 @@ NICK_HELP_ACCESS
ACCESS LIST
Mostra la llista d'accιs actual.
-NICK_HELP_SET
+NICK_HELP_SET_HEAD
Sintaxis: SET Opciσ parametres
Estableix varies opcions per a nicknames. Opciσ pot ser
una de:
+NICK_HELP_CMD_SET_DISPLAY
DISPLAY Estableix el display del teu grup amb serveis
+NICK_HELP_CMD_SET_PASSWORD
PASSWORD Estableix la clau del teu nickname
+NICK_HELP_CMD_SET_LANGUAGE
LANGUAGE Estableix el llenguatge amb el que els serveis
t'enviaran missatges
+NICK_HELP_CMD_SET_URL
URL Associa una URL amb el teu nickname
+NICK_HELP_CMD_SET_EMAIL
EMAIL Associa un E-mail amb el teu nickname
+NICK_HELP_CMD_SET_ICQ
ICQ Associa un numero ICQ amb el teu nickname
+NICK_HELP_CMD_SET_GREET
GREET Associa un salutaciσ amb el teu nickname
+NICK_HELP_CMD_SET_KILL
KILL Activa o desactiva la protecciσ
+NICK_HELP_CMD_SET_SECURE
SECURE Activa o desactiva la seguretat de nickname
+NICK_HELP_CMD_SET_PRIVATE
PRIVATE Preveu el teu nickname d'apareixer en un
%R%S LIST
+NICK_HELP_CMD_SET_HIDE
HIDE Oculta algunes parts de la teva informaciσ
+NICK_HELP_CMD_SET_MSG
MSG canvia el metode de comunicaciσ amb els
serveis
+NICK_HELP_CMD_SET_AUTOOP
AUTOOP Should services op you automatically.
+NICK_HELP_SET_TAIL
Per utilitzar aquest comanda, has d'identificar-te primer
utilitzant la teva clau (%R%S HELP IDENTIFY
@@ -3757,26 +3771,40 @@ NICK_HELP_SET_AUTOOP
Sets whether you will be opped automatically. Set to ON to
allow ChanServ to op you automatically when entering channels.
-NICK_HELP_SASET
+NICK_HELP_SASET_HEAD
Syntax: SASET nickname option parameters.
Sets various nickname options. option can be one of:
+NICK_HELP_CMD_SASET_DISPLAY
DISPLAY Set the display of the group in Services
+NICK_HELP_CMD_SASET_PASSWORD
PASSWORD Set the nickname password
+NICK_HELP_CMD_SASET_URL
URL Associate a URL with the nickname
+NICK_HELP_CMD_SASET_EMAIL
EMAIL Associate an E-mail address with the nickname
+NICK_HELP_CMD_SASET_ICQ
ICQ Associate an ICQ number with the nickname
+NICK_HELP_CMD_SASET_GREET
GREET Associate a greet message with the nickname
+NICK_HELP_CMD_SASET_KILL
KILL Turn protection on or off
+NICK_HELP_CMD_SASET_SECURE
SECURE Turn nickname security on or off
+NICK_HELP_CMD_SASET_PRIVATE
PRIVATE Prevent the nickname from appearing in a
%R%S LIST
+NICK_HELP_CMD_SASET_HIDE
HIDE Hide certain pieces of nickname information
+NICK_HELP_CMD_SASET_MSG
MSG Change the communication method of Services
+NICK_HELP_CMD_SASET_NOEXPIRE
NOEXPIRE Prevent the nickname from expiring
+NICK_HELP_CMD_SASET_LANGUAGE
LANGUAGE Set the language Services will use when
sending messages to nickname
+NICK_HELP_SASET_TAIL
Type %R%S HELP SASET option for more information
on a specific option. The options will be set on the given
diff --git a/lang/de.l b/lang/de.l
index 8a27c900d..f457eccc0 100644
--- a/lang/de.l
+++ b/lang/de.l
@@ -3594,34 +3594,48 @@ NICK_HELP_ACCESS
ACCESS LIST
Zeigt die aktuelle Zugriffsliste an.
-NICK_HELP_SET
+NICK_HELP_SET_HEAD
Syntax: SET Option Parameter
Stellt verschiedene Optionen zu deinem Nicknamen ein.
Option kann eines der folgenden Werte sein:
+NICK_HELP_CMD_SET_DISPLAY
DISPLAY Δndert den "Ursprung" deiner Gruppe
+NICK_HELP_CMD_SET_PASSWORD
PASSWORD Setzt das Passwort deines Nicknamens neu
+NICK_HELP_CMD_SET_LANGUAGE
LANGUAGE Stellt die Sprache ein, in der dir die
Services antworten sollen.
+NICK_HELP_CMD_SET_URL
URL Verbindet eine URL mit deinem Nicknamen
+NICK_HELP_CMD_SET_ICQ
ICQ Trδgt deine ICQ-Nummer unter den Infos
zu deinem Nicknamen ein.
+NICK_HELP_CMD_SET_MSG
MSG Δndert die Methode, wie die Services mit
dir kommunizieren
+NICK_HELP_CMD_SET_EMAIL
EMAIL Verbindet eine φffentliche eMail-Adresse
mit deinem Nicknamen
+NICK_HELP_CMD_SET_GREET
GREET Stellt eine Begrόssungsmeldung fόr deinen
Nicknamen ein.
+NICK_HELP_CMD_SET_KILL
KILL Stellt Kill-Schutz an oder aus.
+NICK_HELP_CMD_SET_SECURE
SECURE Aktiviert/Deaktiviert den Sicherheitsmodus
fόr deinen Nicknamen
+NICK_HELP_CMD_SET_PRIVATE
PRIVATE Verhindert das Erscheinen deines Nicknamens
auf der Liste von %R%S LIST
+NICK_HELP_CMD_SET_HIDE
HIDE Versteckt bestimmte Informationen deines
Nicknamens
+NICK_HELP_CMD_SET_AUTOOP
AUTOOP Sollten Dir die Services automatisch
Op-Status geben.
+NICK_HELP_SET_TAIL
Wenn du eines dieser Optionen nutzen willst, musst du dich
vorher identifizeren.
@@ -3758,31 +3772,46 @@ NICK_HELP_SET_AUTOOP
erlaubt es ChanServ Dir automatisch Op-Status zu geben,
wenn Du die Channels betrittst.
-NICK_HELP_SASET
+NICK_HELP_SASET_HEAD
Syntax: SASET nickname option parameters.
Setzt verschiedene Einstellungen fόr den Nicknamen. Gόltig fόr option ist:
+NICK_HELP_CMD_SASET_DISPLAY
DISPLAY Setzt einen Nicknamen als Ursprung der Nickgruppe
+NICK_HELP_CMD_SASET_PASSWORD
PASSWORD Setzt das Passwort eines Nicknamens
+NICK_HELP_CMD_SASET_URL
URL Fόgt eine URL dem Nicknamen hinzu
+NICK_HELP_CMD_SASET_EMAIL
EMAIL Fόgt eine Emailadresse dem Nicknamen hinzu
+NICK_HELP_CMD_SASET_ICQ
ICQ Fόgt eine ICQ Nummer dem Nicknamen hinzu
+NICK_HELP_CMD_SASET_GREET
GREET Fόgt eine Begrόssungsnachricht dem Nicknamen hinzu
+NICK_HELP_CMD_SASET_KILL
KILL Schόtzt den Nicknamen durch Identifikationszwang
+NICK_HELP_CMD_SASET_SECURE
SECURE Schaltet die Identifikationssicherheitsfunktion
an oder aus
+NICK_HELP_CMD_SASET_PRIVATE
PRIVATE Verhindert, dass der Nickname im Befehl
%R%S LIST auftaucht
+NICK_HELP_CMD_SASET_HIDE
HIDE Versteckt bestimmte, dem Nicknamen zugeordnete,
Informationen
+NICK_HELP_CMD_SASET_MSG
MSG Bestimmt die Art wie die Services Nachrichten senden
+NICK_HELP_CMD_SASET_NOEXPIRE
NOEXPIRE Verhindert, dass der Nickname nach einer bestimmten
Zeit verfδllt
+NICK_HELP_CMD_SASET_LANGUAGE
LANGUAGE Stellt die Sprache ein, in der die Services
dem Nicknamen antworten sollen.
+NICK_HELP_CMD_SASET_AUTOOP
AUTOOP Sollten die Services dem Nick automatisch seinen
Op-Status geben.
+NICK_HELP_SASET_TAIL
Mit %R%S HELP SASET option kφnnen mehr Informationen zu
den Einstellungen angefordert werden. Die Einstellungen betreffen den
diff --git a/lang/en_us.l b/lang/en_us.l
index 3a88e10e5..fca68c14b 100644
--- a/lang/en_us.l
+++ b/lang/en_us.l
@@ -3483,27 +3483,41 @@ NICK_HELP_ACCESS
ACCESS LIST
Displays the current access list.
-NICK_HELP_SET
+NICK_HELP_SET_HEAD
Syntax: SET option parameters
Sets various nickname options. option can be one of:
-
+
+NICK_HELP_CMD_SET_DISPLAY
DISPLAY Set the display of your group in Services
+NICK_HELP_CMD_SET_PASSWORD
PASSWORD Set your nickname password
+NICK_HELP_CMD_SET_LANGUAGE
LANGUAGE Set the language Services will use when
sending messages to you
+NICK_HELP_CMD_SET_URL
URL Associate a URL with your nickname
+NICK_HELP_CMD_SET_EMAIL
EMAIL Associate an E-mail address with your nickname
+NICK_HELP_CMD_SET_ICQ
ICQ Associate an ICQ number with your nickname
+NICK_HELP_CMD_SET_GREET
GREET Associate a greet message with your nickname
+NICK_HELP_CMD_SET_KILL
KILL Turn protection on or off
+NICK_HELP_CMD_SET_SECURE
SECURE Turn nickname security on or off
+NICK_HELP_CMD_SET_PRIVATE
PRIVATE Prevent your nickname from appearing in a
%R%S LIST
+NICK_HELP_CMD_SET_HIDE
HIDE Hide certain pieces of nickname information
+NICK_HELP_CMD_SET_MSG
MSG Change the communication method of Services
+NICK_HELP_CMD_SET_AUTOOP
AUTOOP Should services op you automatically.
-
+
+NICK_HELP_SET_TAIL
In order to use this command, you must first identify
with your password (%R%S HELP IDENTIFY for more
information).
@@ -3621,27 +3635,42 @@ NICK_HELP_SET_AUTOOP
Sets whether you will be opped automatically. Set to ON to
allow ChanServ to op you automatically when entering channels.
-NICK_HELP_SASET
+NICK_HELP_SASET_HEAD
Syntax: SASET nickname option parameters.
Sets various nickname options. option can be one of:
-
+
+NICK_HELP_CMD_SASET_DISPLAY
DISPLAY Set the display of the group in Services
+NICK_HELP_CMD_SASET_PASSWORD
PASSWORD Set the nickname password
+NICK_HELP_CMD_SASET_URL
URL Associate a URL with the nickname
+NICK_HELP_CMD_SASET_EMAIL
EMAIL Associate an E-mail address with the nickname
+NICK_HELP_CMD_SASET_ICQ
ICQ Associate an ICQ number with the nickname
+NICK_HELP_CMD_SASET_GREET
GREET Associate a greet message with the nickname
+NICK_HELP_CMD_SASET_KILL
KILL Turn protection on or off
+NICK_HELP_CMD_SASET_SECURE
SECURE Turn nickname security on or off
+NICK_HELP_CMD_SASET_PRIVATE
PRIVATE Prevent the nickname from appearing in a
%R%S LIST
+NICK_HELP_CMD_SASET_HIDE
HIDE Hide certain pieces of nickname information
+NICK_HELP_CMD_SASET_MSG
MSG Change the communication method of Services
+NICK_HELP_CMD_SASET_NOEXPIRE
NOEXPIRE Prevent the nickname from expiring
+NICK_HELP_CMD_SASET_AUTOOP
AUTOOP Turn autoop on or off
+NICK_HELP_CMD_SASET_LANGUAGE
LANGUAGE Set the language Services will use when
sending messages to nickname
+NICK_HELP_SASET_TAIL
Type %R%S HELP SASET option for more information
on a specific option. The options will be set on the given
diff --git a/lang/es.l b/lang/es.l
index 1dfc3581f..3f79f3d06 100644
--- a/lang/es.l
+++ b/lang/es.l
@@ -3589,29 +3589,43 @@ NICK_HELP_ACCESS
ACCESS LIST
Muestra la lista de acceso actual.
-NICK_HELP_SET
+NICK_HELP_SET_HEAD
Sintaxis: SET opcion parametros
Setea varias opciones para nicknames. opcion puede ser
una de:
+NICK_HELP_CMD_SET_DISPLAY
DISPLAY Setea el display de tu grupo con Servicios
+NICK_HELP_CMD_SET_PASSWORD
PASSWORD Setea la clave de tu nickname
+NICK_HELP_CMD_SET_LANGUAGE
LANGUAGE Setea el lenguaje con el que Servicios te
enviara mensajes
+NICK_HELP_CMD_SET_URL
URL Asocia una URL con tu nickname
+NICK_HELP_CMD_SET_EMAIL
EMAIL Asocia un E-mail con tu nickname
+NICK_HELP_CMD_SET_ICQ
ICQ Asocia un numero ICQ con tu nickname
+NICK_HELP_CMD_SET_GREET
GREET Asocia un saludo con tu nickname
+NICK_HELP_CMD_SET_KILL
KILL Enciende o apaga la proteccion
+NICK_HELP_CMD_SET_SECURE
SECURE Enciende o apaga la seguridad de nickname
+NICK_HELP_CMD_SET_PRIVATE
PRIVATE Previene tu nickname de aparecer en un
%R%S LIST
+NICK_HELP_CMD_SET_HIDE
HIDE Esconde algunas partes de tu informacion
+NICK_HELP_CMD_SET_MSG
MSG Cambia el metodo de comunicacion con
Servicios
+NICK_HELP_CMD_SET_AUTOOP
AUTOOP Should services op you automatically.
-
+
+NICK_HELP_SET_TAIL
Para usar este comando, debes primero identificarte con
Servicios usando tu clave (%R%S HELP IDENTIFY
para mayor informacion).
@@ -3729,26 +3743,40 @@ NICK_HELP_SET_AUTOOP
Sets whether you will be opped automatically. Set to ON to
allow ChanServ to op you automatically when entering channels.
-NICK_HELP_SASET
+NICK_HELP_SASET_HEAD
Syntax: SASET nickname option parameters.
Sets various nickname options. option can be one of:
-
+
+NICK_HELP_CMD_SASET_DISPLAY
DISPLAY Set the display of the group in Services
+NICK_HELP_CMD_SASET_PASSWORD
PASSWORD Set the nickname password
+NICK_HELP_CMD_SASET_URL
URL Associate a URL with the nickname
+NICK_HELP_CMD_SASET_EMAIL
EMAIL Associate an E-mail address with the nickname
+NICK_HELP_CMD_SASET_ICQ
ICQ Associate an ICQ number with the nickname
+NICK_HELP_CMD_SASET_GREET
GREET Associate a greet message with the nickname
+NICK_HELP_CMD_SASET_KILL
KILL Turn protection on or off
+NICK_HELP_CMD_SASET_SECURE
SECURE Turn nickname security on or off
+NICK_HELP_CMD_SASET_PRIVATE
PRIVATE Prevent the nickname from appearing in a
%R%S LIST
+NICK_HELP_CMD_SASET_HIDE
HIDE Hide certain pieces of nickname information
+NICK_HELP_CMD_SASET_MSG
MSG Change the communication method of Services
+NICK_HELP_CMD_SASET_NOEXPIRE
NOEXPIRE Prevent the nickname from expiring
+NICK_HELP_CMD_SASET_LANGUAGE
LANGUAGE Set the language Services will use when
sending messages to nickname
+NICK_HELP_SASET_TAIL
Type %R%S HELP SASET option for more information
on a specific option. The options will be set on the given
diff --git a/lang/fr.l b/lang/fr.l
index d7480f079..b034e1fef 100644
--- a/lang/fr.l
+++ b/lang/fr.l
@@ -3644,27 +3644,41 @@ NICK_HELP_ACCESS
ACCESS LIST
Affiche votre liste d'accθs.
-NICK_HELP_SET
+NICK_HELP_SET_HEAD
Syntaxe: SET option paramθtres
Configure diverses options du pseudo. option peut κtre:
+NICK_HELP_CMD_SET_DISPLAY
DISPLAY Change l'affichage de votre groupe
dans les services
+NICK_HELP_CMD_SET_PASSWORD
PASSWORD Change le mot de passe de votre pseudo
+NICK_HELP_CMD_SET_LANGUAGE
LANGUAGE Change la langue dans laquelle les Services
vous envoient leurs messages
+NICK_HELP_CMD_SET_URL
URL Associe une adresse de site ΰ votre pseudo
+NICK_HELP_CMD_SET_EMAIL
EMAIL Associe une e-mail ΰ votre pseudo
+NICK_HELP_CMD_SET_ICQ
ICQ Associe un numιro ICQ ΰ votre pseudo
+NICK_HELP_CMD_SET_GREET
GREET Associe un message d'accueil ΰ votre pseudo
+NICK_HELP_CMD_SET_KILL
KILL Active ou dιsactive la protection
+NICK_HELP_CMD_SET_SECURE
SECURE Active ou dιsactive la sιcuritι du pseudo
+NICK_HELP_CMD_SET_PRIVATE
PRIVATE Empκche votre pseudo d'κtre affichι par
%R%S LIST
+NICK_HELP_CMD_SET_HIDE
HIDE Cache certaines parties des informations du pseudo
+NICK_HELP_CMD_SET_MSG
MSG Change le mode de communication des Services
+NICK_HELP_CMD_SET_AUTOOP
AUTOOP Demande ΰ Services de vous rendre automatiquement OP.
+NICK_HELP_SET_TAIL
Pour utiliser cette commande, vous devez d'abord vous
identifier avec votre mot de passe (%R%S HELP
@@ -3783,26 +3797,40 @@ NICK_HELP_SET_AUTOOP
Positionnez sur ON pour permettre ΰ ChanServ de le faire quand
vous entrez dans un canal.
-NICK_HELP_SASET
+NICK_HELP_SASET_HEAD
Syntaxe: SASET pseudo option parametres.
Configure plusieurs options sur un pseudo. option doit κtre l'une ci-dessous:
-
+
+NICK_HELP_CMD_SASET_DISPLAY
DISPLAY Affiche les pseudos du groupe du pseudo donnι
+NICK_HELP_CMD_SASET_PASSWORD
PASSWORD Change le mot de passe du pseudo donnι
+NICK_HELP_CMD_SASET_URL
URL Associe une url au pseudo donnι
+NICK_HELP_CMD_SASET_EMAIL
EMAIL Associe une email au pseudo donnι
+NICK_HELP_CMD_SASET_ICQ
ICQ Associe un compte ICQ au pseudo donnι
+NICK_HELP_CMD_SASET_GREET
GREET Associe un message d'accueil au pseudo donnι
+NICK_HELP_CMD_SASET_KILL
KILL Active ou dιsactive l'option kill du pseudo donnι
+NICK_HELP_CMD_SASET_SECURE
SECURE Active ou dιsactive la securitι du pseudo donnι
+NICK_HELP_CMD_SASET_PRIVATE
PRIVATE Empκche le pseudo d'apparaξtre dans un
%R%S LIST
+NICK_HELP_CMD_SASET_HIDE
HIDE Cache certaines informations personnelles du pseudo
+NICK_HELP_CMD_SASET_MSG
MSG Change le mode de communication des Services
+NICK_HELP_CMD_SASET_NOEXPIRE
NOEXPIRE Empκche le pseudo d'expirer
+NICK_HELP_CMD_SASET_LANGUAGE
LANGUAGE Dιfini la langue que Services utilisera dans les messages
qu'il vous envoie.
+NICK_HELP_SASET_TAIL
Taper %R%S HELP SASET option pour plus d'informations
sur une option spιcifique. L'option devra κtre mise avec le pseudo
diff --git a/lang/gr.l b/lang/gr.l
index a851bc048..38922a876 100644
--- a/lang/gr.l
+++ b/lang/gr.l
@@ -3617,26 +3617,40 @@ NICK_HELP_ACCESS
ACCESS LIST
Εμφανίζει την τρέχουσα λίστα πρόσβασης.
-NICK_HELP_SET
+NICK_HELP_SET_HEAD
Σύνταξη: SET option parameters
Αλλάζει διάφορες επιλογές του ψευδωνύμου. Η επιλογή μπορεί να είναι:
+NICK_HELP_CMD_SET_DISPLAY
DISPLAY Αλλάζει την λίστα των ομάδων
+NICK_HELP_CMD_SET_PASSWORD
PASSWORD Αλλάζει τον κωδικό του ψευδωνύμου σας
+NICK_HELP_CMD_SET_LANGUAGE
LANGUAGE Αλλάζει τη γλώσσα που χρησιμοποιούν οι
υπηρεσίες όταν τις χρησιμοποιείτε
+NICK_HELP_CMD_SET_URL
URL Συσχετίζει ένα URL με το ψευδώνυμό σας
+NICK_HELP_CMD_SET_EMAIL
EMAIL Συσχετίζει μία διεύθυνση e-mail με το ψευδώνυμό σας
+NICK_HELP_CMD_SET_ICQ
ICQ Συσχετίζει ένα νούμερο ICQ με το ψευδώνυμό σας
+NICK_HELP_CMD_SET_GREET
GREET Συσχετίζει ένα μήνυμα χαιρετισμού με το ψευδώνυμό σας
+NICK_HELP_CMD_SET_KILL
KILL Ενεργοποιεί/απενεργοποιεί την προστασία με αποσύνδεση
+NICK_HELP_CMD_SET_SECURE
SECURE Ενεργοποιεί/απενεργοποιεί τη λειτουργία ασφάλειας
+NICK_HELP_CMD_SET_PRIVATE
PRIVATE Εμποδίζει το ψευδώνυμό σας να εμφανίζεται
με την εντολή %R%S LIST
+NICK_HELP_CMD_SET_HIDE
HIDE Αποκρύπτει συγκεκριμένα τμήματα πληροφοριών του ψευδωνύμου
+NICK_HELP_CMD_SET_MSG
MSG Αλλάζει την μέθοδο επικοινωνίας με τις υπηρεσίες
+NICK_HELP_CMD_SET_AUTOOP
AUTOOP Should services op you automatically.
+NICK_HELP_SET_TAIL
Για να χρησιμοποιήσετε αυτή την εντολή, πρέπει πρώτα να
αναγνωριστείτε με τον κωδικό σας (για περισσότερες πληροφορίες,
@@ -3760,26 +3774,40 @@ NICK_HELP_SET_AUTOOP
Sets whether you will be opped automatically. Set to ON to
allow ChanServ to op you automatically when entering channels.
-NICK_HELP_SASET
+NICK_HELP_SASET_HEAD
Syntax: SASET nickname option parameters.
Sets various nickname options. option can be one of:
+NICK_HELP_CMD_SASET_DISPLAY
DISPLAY Set the display of the group in Services
+NICK_HELP_CMD_SASET_PASSWORD
PASSWORD Set the nickname password
+NICK_HELP_CMD_SASET_URL
URL Associate a URL with the nickname
+NICK_HELP_CMD_SASET_EMAIL
EMAIL Associate an E-mail address with the nickname
+NICK_HELP_CMD_SASET_ICQ
ICQ Associate an ICQ number with the nickname
+NICK_HELP_CMD_SASET_GREET
GREET Associate a greet message with the nickname
+NICK_HELP_CMD_SASET_KILL
KILL Turn protection on or off
+NICK_HELP_CMD_SASET_SECURE
SECURE Turn nickname security on or off
+NICK_HELP_CMD_SASET_PRIVATE
PRIVATE Prevent the nickname from appearing in a
%R%S LIST
+NICK_HELP_CMD_SASET_HIDE
HIDE Hide certain pieces of nickname information
+NICK_HELP_CMD_SASET_MSG
MSG Change the communication method of Services
+NICK_HELP_CMD_SASET_NOEXPIRE
NOEXPIRE Prevent the nickname from expiring
+NICK_HELP_CMD_SASET_LANGUAGE
LANGUAGE Set the language Services will use when
sending messages to nickname
+NICK_HELP_SASET_TAIL
Type %R%S HELP SASET option for more information
on a specific option. The options will be set on the given
diff --git a/lang/hun.l b/lang/hun.l
index 113b9b94b..3eb1d2785 100644
--- a/lang/hun.l
+++ b/lang/hun.l
@@ -3542,24 +3542,38 @@ NICK_HELP_ACCESS
ACCESS LIST
Megmutatja a hozzαfιrιsi listαt.
-NICK_HELP_SET
+NICK_HELP_SET_HEAD
Syntax: SET opciσ paramιterek
Beαllνthatσ nicknιv opciσk. Az opciσ ezek egyike lehet:
+NICK_HELP_CMD_SET_DISPLAY