Untitled
unknown
lua
3 years ago
1.5 kB
4
Indexable
local function removeFirst(tbl, val)
for i, v in ipairs(tbl) do
if v == val then
return table.remove(tbl, i)
end
end
end
local function ReportLockouts(msg, editbox)
Dungeons = {
"Utgarde Keep",
"Drak'Tharon Keep",
"Ahn'kahet: The Old Kingdom",
"Azjol-Nerub",
"Gundrak",
"Violet Hold",
"Utgarde Pinnacle",
"The Oculus",
"Halls of Lightning",
"Halls of Stone",
"The Nexus",
"The Culling of Stratholme"
}
instances = GetNumSavedInstances()
if msg == 'u' then
print("You are saved to:")
for i=instances,1,-1 do
name, id, reset, difficulty, locked, extended, instanceIDMostSig, isRaid, maxPlayers, difficultyName, numEncounters, encounterProgress = GetSavedInstanceInfo(i)
print(name)
end
else
for i=instances,1,-1 do
name, id, reset, difficulty, locked, extended, instanceIDMostSig, isRaid, maxPlayers, difficultyName, numEncounters, encounterProgress = GetSavedInstanceInfo(i)
removeFirst(Dungeons, name)
end
s = #(Dungeons)
nlo = ""
for i = 1, s do
if (i == 1) then filler = " " else filler = ", " end
nlo = nlo .. filler .. Dungeons[i]
end
if msg == 'g' then SendChatMessage("I can do:" .. nlo, "GUILD") elseif msg == 'w' then SendChatMessage("I can do:" .. nlo, "WHISPER", nil, ChatFrame1EditBox:GetAttribute("tellTarget")) elseif msg == 'p' then SendChatMessage("I can do:" .. nlo, "PARTY") else print('You can run:' .. nlo) end
end
end
SLASH_LO1 = "/lo"
SlashCmdList["LO"] = ReportLockoutsEditor is loading...