blob: 0ea844c8106d47f4fabe52566874874fcfbaf569 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001QueryUIDAlias()
2
3FUNKTION:
4 varargs string* QueryUIDsForWizard(string uidalias, int recursive);
5
6DEFINIERT IN:
7 /secure/master/userinfo.c
8
9ARGUMENTE:
10 uidalias
11 UID, die expandiert werden soll.
12 recursive (optional)
13 Gibt an, ob QueryUIDAlias() (indirekt) rekursiv aufgerufen wurde.
14 Sollte normalerweise nicht per Hand gesetzt werden.
15
16BESCHREIBUNG:
17 Die Funktion ermittelt aus einer "Alias-UID" die UID, fuer die sie steht.
18 Hierbei werden folgende UID-Aliase beruecksichtigt:
19 "region": d.region.* + region + d.region
20 "gilde": GUILD.gilde, GUILD.gildenspellbook, p.gilde
21 "p": p.* (ohne p.service)
22 "p.service": p.service.*
23 "magierid": QueryUIDsForWizard()
24
25 Das Ergebnis dieser Funktion wird laengere Zeit gecachet (bis zu 24h).
26
27RUeCKGABEWERT:
28 Zurueckgeliefert wird ein Array von Strings, jedes Element ist eine UID.
29 Sollte uidaliase keines der o.g. sein, wird ein ({uidalias}) geliefert.
30
31BEISPIELE:
32 string *uids = master()->QueryUIDAlias("schattenwelt");
33 // uids enthaelt nun:
34 // ({"d.anfaenger","anfaenger","d.anfaenger.ark","d.anfaenger.ennox",
35 // "d.anfaenger.humni","d.anfaenger.kiria","d.anfaenger.konzepte",
36 // "d.anfaenger.miril"})
37
38SIEHE AUCH:
39 QueryWizardsForUID(),
40 AddWizardForUID(), RemoveWizardFromUID()
41
4216.12.2007, Zesstra
43