Die Funktion versucht ein AddOn zu laden. Dies ist nur möglich mit AddOns die das ##LoadOnDemand gesetzt haben und noch nicht geladen wurden.

geladen, grund = LoadAddOn(index oder AddOnName)

Parameter

  • (Zahl) index
    Die Indexnummer des gewünschten AddOns.

    ODER

  • (String) AddOnName
    Der Name des gewünschten AddOns.


Rückgabewerte

  • (Boolean) geladen
    Wahr/Falsch-Angabe, ob das AddOn geladen wurde (1 = Wahr sonst nil).
  • (String) grund
    Der Grund wieso das AddOn nicht geladen werden kann. Folgende Angaben sind bekannt:
    • “DISABLED”
    • “NOT_DEMAND_LOADED”
    • “MISSING”
    • “CORRUPT”
    • “INTERFACE_VERSION”
    • “DEP_MISSING”
    • “DEP_INTERFACE_VERSION”


Beispiel

Das folgende Beispiel versucht alle LoadOnDemand AddOns zu laden

  1. for i=1,GetNumAddOns() do
  2. if IsAddOnLoadOnDemand(i) then
  3. local geladen,grund = LoadAddOn(i);
  4. if geladen then
  5. DEFAULT_CHAT_FRAME:AddMessage("AddOn geladen");
  6. else
  7. DEFAULT_CHAT_FRAME:AddMessage("Laden fehlgeschlagen: "..grund);
  8. end
  9. end
  10. end

Hinweise

  • Es kann entweder der Index oder der Name des AddOns angegeben werden, beide Werte gleichzeitig sind nicht zulässig.

zurück zur WoW-API Übersicht
zurück zur Übersicht der Skript-Sektion