blob: a2707a620c9a97f9925fb78b29cf597e225cbec4 [file] [log] [blame]
Zesstra953f9972017-02-18 15:37:36 +01001RemoveCmd()
2***********
3
4
MG Mud User88f12472016-06-24 23:31:02 +02005RemoveCmd(L)
Zesstra953f9972017-02-18 15:37:36 +01006============
MG Mud User88f12472016-06-24 23:31:02 +02007
MG Mud User88f12472016-06-24 23:31:02 +02008
Zesstra953f9972017-02-18 15:37:36 +01009FUNKTION
10========
MG Mud User88f12472016-06-24 23:31:02 +020011
Zesstra953f9972017-02-18 15:37:36 +010012 varargs int RemoveCmd(mixed cmd, int norule, mixed id)
MG Mud User88f12472016-06-24 23:31:02 +020013
MG Mud User88f12472016-06-24 23:31:02 +020014
Zesstra953f9972017-02-18 15:37:36 +010015DEFINIERT IN
16============
MG Mud User88f12472016-06-24 23:31:02 +020017
Zesstra953f9972017-02-18 15:37:36 +010018 /std/thing/commands.c
MG Mud User88f12472016-06-24 23:31:02 +020019
MG Mud User88f12472016-06-24 23:31:02 +020020
Zesstra953f9972017-02-18 15:37:36 +010021ARGUMENTE
22=========
MG Mud User88f12472016-06-24 23:31:02 +020023
Zesstra953f9972017-02-18 15:37:36 +010024 com
25 String oder Array von Strings mit den zu entfernenden Kommandos.
26 norule
27 Kommandos mit Regeln werden nicht entfernt (ausser bei cmd==0)
28 id
29 eine ID, mit der man ein vorher mit dieser ID gespeichertes
30 Kommando eindeutig lvschen kann
31
32
33BESCHREIBUNG
34============
35
36 Mit AddCmd() hinzugefuegte Kommandos koennen mit diesem Befehl wieder
37 abgemeldet werden. Die entfernten Kommandos sind direkt nach dem
38 RemoveCmd()-Aufruf nicht mehr ansprechbar.
39
40 Wird ein Regelstring angegeben, so wird die identische AddCmd-
41 Regel entfernt.
42
43
44BEMERKUNGEN
45===========
46
47 Uebergibt man fuer com eine 0, so werden alle definierten Kommandos
48 entfernt!
49
50
51RUECKGABEWERT
52=============
53
54 Anzahl der entfernten Kommandos.
55
56
57BEISPIELE
58=========
59
60 (1) AddCmd("test");
61 (2) AddCmd("test|teste&mit&parameter");
62 (3) AddCmd(({"test"}),1);
63 (4) AddCmd("test",0,0,"XYZ");
64 (5) AddCmd("test&mit&parameter",0,0,"XYZ");
65
66 RemoveCmd(0);
67 - entfernt alle Kommandos
68 RemoveCmd("test",1);
69 - entfernt (1) und (3)
70 RemoveCmd("test");
71 - entfernt (1), (3) und einen Teil von (2),
72 es verbleibt "teste&mit&parameter"
73 RemoveCmd("test|teste&mit&parameter"
74 - entfernt (2)
75 RemoveCmd("test",0,"XYZ");
76 - entfernt (4) und (5)
77 RemoveCmd("test",1,"XYZ");
78 - entfernt (4), nicht (5)
79 RemoveCmd(0,0,"XYZ");
80 - entfernt (4) und (5)
81
82
83SIEHE AUCH
84==========
85
86 AddCmd(L), AddCmd_bsp
87 Sonstiges: replace_personal(E), enable_commands(E), init(E)
88 Alternativen: AddAction(L), add_action(E)
MG Mud User88f12472016-06-24 23:31:02 +020089
9024.Maerz 2004 Gloinson