Guess I'm just a noob, but why do I get nil from the function on line 18, seems like it can't get anything from the leaderboards, but I have no idea why.
Lua Code:
webraid = {}
-- Add these lines here:
webraid.Default = {
OffsetX = 20,
OffsetY = 75
}
function getAA()
d("LEaderboard refreshed")
QueryRaidLeaderboardData()
local raidIndex = 1
local ranking, charName, score, classId, allianceId
local i = 1
while i ~= GetNumRaidLeaderboardEntries(raidIndex) do
ranking, charName, score, classId, allianceId = GetRaidLeaderboardEntryInfo(raidIndex, i)
SavedVariables.rank[i] = ranking
SavedVariables.charname[i] = charname
SavedVariables.score[i] = score
SavedVariables.allianceId[i] = allianceId
i = i + 1
end
end
--event handler for EVENT_ADD_ON_LOADED
local function OnAddonLoaded(event, addonName)
if addonName == "webraid" then --addonName is in general name of your addon manifext without .txt extension
d("Webraid loaded")
EVENT_MANAGER:UnregisterForEvent(MoveHandler, EVENT_ADD_ON_LOADED)
--saved variables (in this case account wide)
savedVariables = ZO_SavedVars:New("webraid", 1, nil, webraid.Default)
end
end
EVENT_MANAGER:RegisterForEvent(MoveHandler, EVENT_ADD_ON_LOADED, OnAddonLoaded)
EVENT_MANAGER:RegisterForEvent(RaidsUpdated, EVENT_RAID_LEADERBOARD_DATA_CHANGED, getAA)