blob: a4028c14c257acbbfa7742b8a09342b340077b6d [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001QueryUIDsForWizard()
2
3FUNKTION:
4 varargs string* QueryUIDsForWizard(string wizname, int recursive);
5
6DEFINIERT IN:
7 /secure/master/userinfo.c
8
9ARGUMENTE:
10 wizname
11 Der Magier, fuer den man die UIDs ermitteln will, fuer die er
12 zustaendig ist.
13 recursive (optional)
14 Gibt an, ob QueryUIDsForWizard() (indirekt) rekursiv aufgerufen wurde.
15 Sollte normalerweise nicht per Hand gesetzt werden.
16
17BESCHREIBUNG:
18 Die Funktion ermittelt die UIDs, fuer die dieser Magier zustaendig ist.
19 Dabei wird impliziert beruecksichtigt, wenn der Magier RM einer Region
20 oder Gildenmagier einer Gilde ist, ebenso wie Verzeichnisse in den
21 Regionen oder in /p/service.
22 Ausserdem wird nachgeschaut, fuer welche UIDs dieser Magier explizit
23 eingetragen worden ist.
24 Wenn z.B. Magier A auch fuer alle UIDs von Magier B zustaendig sein
25 sollte, liefert die Funktion auch die UIDs von B zurueck.
26
27RUeCKGABEWERT:
28 Zurueckgeliefert wird ein Array von Strings, jedes Element ist eine UID.
29 Sollte fuer einen Namen keine UID ermittelbar sein, ist das Arrays leer.
30
31BEISPIELE:
32 string *uids = master()->QueryUIDsForWizard("ennox");
33 // uids enthaelt nun:
34 // ({"ennox","d.anfaenger.ennox","d.schattenwelt.ennox",
35 // "p.service.ennox","GUILD.chaos","p.chaos"})
36
37SIEHE AUCH:
38 QueryWizardsForUID(),
39 AddWizardForUID(), RemoveWizardFromUID()
40
4116.12.2007, Zesstra
42