blob: e0d581670bcd1827f398df6aae164cf3b7eb728d [file] [log] [blame]
Zesstra953f9972017-02-18 15:37:36 +01001
MG Mud User88f12472016-06-24 23:31:02 +02002QueryUIDsForWizard()
Zesstra953f9972017-02-18 15:37:36 +01003********************
MG Mud User88f12472016-06-24 23:31:02 +02004
MG Mud User88f12472016-06-24 23:31:02 +02005
Zesstra953f9972017-02-18 15:37:36 +01006FUNKTION
7========
MG Mud User88f12472016-06-24 23:31:02 +02008
Zesstra953f9972017-02-18 15:37:36 +01009 varargs string* QueryUIDsForWizard(string wizname, int recursive);
MG Mud User88f12472016-06-24 23:31:02 +020010
MG Mud User88f12472016-06-24 23:31:02 +020011
Zesstra953f9972017-02-18 15:37:36 +010012DEFINIERT IN
13============
MG Mud User88f12472016-06-24 23:31:02 +020014
Zesstra953f9972017-02-18 15:37:36 +010015 /secure/master/userinfo.c
MG Mud User88f12472016-06-24 23:31:02 +020016
Zesstra953f9972017-02-18 15:37:36 +010017
18ARGUMENTE
19=========
20
21 wizname
22 Der Magier, fuer den man die UIDs ermitteln will, fuer die er
23 zustaendig ist.
24 recursive (optional)
25 Gibt an, ob QueryUIDsForWizard() (indirekt) rekursiv aufgerufen wurde.
26 Sollte normalerweise nicht per Hand gesetzt werden.
27
28
29BESCHREIBUNG
30============
31
32 Die Funktion ermittelt die UIDs, fuer die dieser Magier zustaendig ist.
33 Dabei wird impliziert beruecksichtigt, wenn der Magier RM einer Region
34 oder Gildenmagier einer Gilde ist, ebenso wie Verzeichnisse in den
35 Regionen oder in /p/service.
36 Ausserdem wird nachgeschaut, fuer welche UIDs dieser Magier explizit
37 eingetragen worden ist.
38 Wenn z.B. Magier A auch fuer alle UIDs von Magier B zustaendig sein
39 sollte, liefert die Funktion auch die UIDs von B zurueck.
40
41
42RUeCKGABEWERT
43=============
44
45 Zurueckgeliefert wird ein Array von Strings, jedes Element ist eine UID.
46 Sollte fuer einen Namen keine UID ermittelbar sein, ist das Arrays leer.
47
48
49BEISPIELE
50=========
51
52 string *uids = master()->QueryUIDsForWizard("ennox");
53 // uids enthaelt nun:
54 // ({"ennox","d.anfaenger.ennox","d.schattenwelt.ennox",
55 // "p.service.ennox","GUILD.chaos","p.chaos"})
56
57
58SIEHE AUCH
59==========
60
61 QueryWizardsForUID(),
62 AddWizardForUID(), RemoveWizardFromUID()
MG Mud User88f12472016-06-24 23:31:02 +020063
6416.12.2007, Zesstra