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