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-
for i=1,GetNumAddOns() do
-
if IsAddOnLoadOnDemand(i) then
-
local geladen,grund = LoadAddOn(i);
-
if geladen then
-
DEFAULT_CHAT_FRAME:AddMessage(“AddOn geladen”);
-
else
-
DEFAULT_CHAT_FRAME:AddMessage(“Laden fehlgeschlagen: “..grund);
-
end
-
end
-
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









