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