RemoveCmd()¶
RemoveCmd(L)¶
FUNKTION¶
varargs int RemoveCmd(mixed cmd, int norule, mixed id)
DEFINIERT IN¶
/std/thing/commands.c
ARGUMENTE¶
com
String oder Array von Strings mit den zu entfernenden Kommandos.
norule
Kommandos mit Regeln werden nicht entfernt (ausser bei cmd==0)
id
eine ID, mit der man ein vorher mit dieser ID gespeichertes
Kommando eindeutig lvschen kann
BESCHREIBUNG¶
Mit AddCmd() hinzugefuegte Kommandos koennen mit diesem Befehl wieder
abgemeldet werden. Die entfernten Kommandos sind direkt nach dem
RemoveCmd()-Aufruf nicht mehr ansprechbar.
Wird ein Regelstring angegeben, so wird die identische AddCmd-
Regel entfernt.
BEMERKUNGEN¶
Uebergibt man fuer com eine 0, so werden alle definierten Kommandos
entfernt!
RUECKGABEWERT¶
Anzahl der entfernten Kommandos.
BEISPIELE¶
(1) AddCmd("test");
(2) AddCmd("test|teste&mit¶meter");
(3) AddCmd(({"test"}),1);
(4) AddCmd("test",0,0,"XYZ");
(5) AddCmd("test&mit¶meter",0,0,"XYZ");
RemoveCmd(0);
- entfernt alle Kommandos
RemoveCmd("test",1);
- entfernt (1) und (3)
RemoveCmd("test");
- entfernt (1), (3) und einen Teil von (2),
es verbleibt "teste&mit¶meter"
RemoveCmd("test|teste&mit¶meter"
- entfernt (2)
RemoveCmd("test",0,"XYZ");
- entfernt (4) und (5)
RemoveCmd("test",1,"XYZ");
- entfernt (4), nicht (5)
RemoveCmd(0,0,"XYZ");
- entfernt (4) und (5)
SIEHE AUCH¶
AddCmd(L), AddCmd_bsp
Sonstiges: replace_personal(E), enable_commands(E), init(E)
Alternativen: AddAction(L), add_action(E)
24.Maerz 2004 Gloinson