Die Funktion gibt wichtige Informationen zum angegebenen Freund zurück.

name, level, klasse, ort, online,flag = GetFriendInfo(index);

Parameter

  • (Zahl) Index
    Die Indexnummer des Freundes zu dem man die Information haben will.


Rückgabewerte

  • (String) name
    Der Name des Freundes.
  • (String) level
    Das Level des Freundes.
  • (String) klasse
    Der Klassentyp des Freundes (entsprechend des Sprachclients).
    • “Priester”
    • “Paladin”
    • “Schamane”
    • “Jäger”
    • “Krieger”
    • “Druide”
    • “Schurke”
    • “Hexenmeister”
    • “Magier”
  • (String) ort
    Der aktuelle Standort des Freundes (zB. “Ironforge”).
  • (Boolean) online
    Wahr/Falsch-Angabe ob der Freund gerade Online ist.
  • (String) flag
    Zusätzliches Flag zur Information des Modus des Freundes. Folgende Flags sind möglich:
    • AFK – Spieler ist im AFK-Modus(nicht an der Tastatur/abwesend)
    • DND – Spieler ist im DND-Modus(nicht stören)


Beispiel

Das folgende Beispiel sucht alle Krieger aus der Freundesliste die gerade Online sind

  1. for i=1,GetNumFriends() do
  2. local name, level, klasse, ort, online = GetFriendInfo(i);
  3. if(online) then
  4. if(klasse == "Krieger") then
  5. DEFAULT_CHAT_FRAME:AddMessage(name.." ist online");
  6. end
  7. end
  8. end

Hinweise

  • Es ist darauf zu achten, daß der angegebene Index innerhalb der Anzahl von eingetragenen Freunden liegt.
  • In den meisten Fällen ist es von Vorteil erst abzufragen, ob der Freund online ist, bevor man die anderen Daten verwendet.

zurück zur WoW-API Übersicht