QueryUIDAlias() =============== FUNKTION -------- :: varargs string* QueryUIDsForWizard(string uidalias, int recursive); DEFINIERT IN ------------ :: /secure/master/userinfo.c ARGUMENTE --------- :: uidalias UID, die expandiert werden soll. recursive (optional) Gibt an, ob QueryUIDAlias() (indirekt) rekursiv aufgerufen wurde. Sollte normalerweise nicht per Hand gesetzt werden. BESCHREIBUNG ------------ :: Die Funktion ermittelt aus einer "Alias-UID" die UID, fuer die sie steht. Hierbei werden folgende UID-Aliase beruecksichtigt: "region": d.region.* + region + d.region "gilde": GUILD.gilde, GUILD.gildenspellbook, p.gilde "p": p.* (ohne p.service) "p.service": p.service.* "magierid": QueryUIDsForWizard() Das Ergebnis dieser Funktion wird laengere Zeit gecachet (bis zu 24h). RUeCKGABEWERT ------------- :: Zurueckgeliefert wird ein Array von Strings, jedes Element ist eine UID. Sollte uidaliase keines der o.g. sein, wird ein ({uidalias}) geliefert. BEISPIELE --------- :: string *uids = master()->QueryUIDAlias("schattenwelt"); // uids enthaelt nun: // ({"d.anfaenger","anfaenger","d.anfaenger.ark","d.anfaenger.ennox", // "d.anfaenger.humni","d.anfaenger.kiria","d.anfaenger.konzepte", // "d.anfaenger.miril"}) SIEHE AUCH ---------- :: QueryWizardsForUID(), AddWizardForUID(), RemoveWizardFromUID() 16.12.2007, Zesstra