| 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 |