Morgengrauner Dokumentation
Dateipfad: /home/mud/mudlib/doc/lfun/RemoveCmdRemoveCmd()
***********
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
zurück zur Übersicht