Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -----------------------------------------
- -- Debug Logger --
- -----------------------------------------
- local function EmitMessage(text)
- if(text == "")
- then
- text = "[Empty String]"
- end
- print(text)
- end
- local function EmitTable(t, indent, tableHistory)
- indent = indent or "."
- tableHistory = tableHistory or {}
- for k, v in pairs(t)
- do
- local vType = type(v)
- EmitMessage(indent.."("..vType.."): "..tostring(k).." = "..tostring(v))
- if(vType == "table")
- then
- if(tableHistory[v])
- then
- EmitMessage(indent.."Avoiding cycle on table...")
- else
- tableHistory[v] = true
- EmitTable(v, indent.." ", tableHistory)
- end
- end
- end
- end
- function Debug(...)
- for i = 1, select("#", ...) do
- local value = select(i, ...)
- if(type(value) == "table")
- then
- EmitTable(value)
- else
- EmitMessage(tostring (value))
- end
- end
- end
- itemTable = {
- [140433] =
- {
- ["1:0:4:0:0"] =
- {
- ["itemDesc"] = "Crafting Motif 64: Pyandonean Chests",
- ["itemAdderText"] = "rr01 purple epic motif ",
- ["sales"] =
- {
- [1] =
- {
- ["id"] = "1367217204",
- ["seller"] = "@KingRichard",
- ["timestamp"] = 1596911880,
- ["guild"] = "Imperial Trading Company",
- ["price"] = 10500,
- ["buyer"] = "@Nakladac",
- ["itemLink"] = "|H0:item:140433:5:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0|h|h",
- ["quant"] = 1,
- ["wasKiosk"] = true,
- },
- [2] =
- {
- ["id"] = "1374948388",
- ["seller"] = "@Bugi7",
- ["timestamp"] = 1597613434,
- ["guild"] = "Harrods",
- ["price"] = 11500,
- ["buyer"] = "@BartimeusUrukskiy",
- ["itemLink"] = "|H0:item:140433:5:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0|h|h",
- ["quant"] = 1,
- ["wasKiosk"] = true,
- },
- [3] =
- {
- ["id"] = "1381183198",
- ["seller"] = "@ixie",
- ["timestamp"] = 1598183473,
- ["guild"] = "Harrods",
- ["price"] = 14500,
- ["buyer"] = "@Aphhxu",
- ["itemLink"] = "|H0:item:140433:5:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0|h|h",
- ["quant"] = 1,
- ["wasKiosk"] = false,
- },
- [4] =
- {
- ["id"] = 1381183198,
- ["seller"] = "@ixie",
- ["timestamp"] = 1598183473,
- ["guild"] = "Harrods",
- ["price"] = 14500,
- ["buyer"] = "@Aphhxu",
- ["itemLink"] = "|H0:item:140433:5:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0|h|h",
- ["quant"] = 1,
- ["wasKiosk"] = false,
- },
- [5] =
- {
- ["id"] = "1362861928",
- ["seller"] = "@Tatulla",
- ["timestamp"] = 1596487990,
- ["guild"] = "Harrods",
- ["price"] = 19000,
- ["buyer"] = "@Sonnenschein814",
- ["itemLink"] = "|H0:item:140433:5:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0|h|h",
- ["quant"] = 1,
- ["wasKiosk"] = true,
- },
- [6] =
- {
- ["id"] = "1363043652",
- ["seller"] = "@Fun_Ball",
- ["timestamp"] = 1596511609,
- ["guild"] = "Harrods",
- ["price"] = 12000,
- ["buyer"] = "@Saiyune",
- ["itemLink"] = "|H0:item:140433:5:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0|h|h",
- ["quant"] = 1,
- ["wasKiosk"] = true,
- },
- [7] =
- {
- ["id"] = "1363460758",
- ["seller"] = "@Engelwelten",
- ["timestamp"] = 1596550251,
- ["guild"] = "Harrods",
- ["price"] = 14000,
- ["buyer"] = "@Sorigal",
- ["itemLink"] = "|H0:item:140433:5:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0|h|h",
- ["quant"] = 1,
- ["wasKiosk"] = true,
- },
- [8] =
- {
- ["id"] = "1367208658",
- ["seller"] = "@Antflow",
- ["timestamp"] = 1596911263,
- ["guild"] = "Harrods",
- ["price"] = 14662,
- ["buyer"] = "@Mizumono1998",
- ["itemLink"] = "|H0:item:140433:5:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0|h|h",
- ["quant"] = 1,
- ["wasKiosk"] = true,
- },
- [9] =
- {
- ["id"] = "1368176974",
- ["seller"] = "@euphorage",
- ["timestamp"] = 1596994550,
- ["guild"] = "Harrods",
- ["price"] = 10000,
- ["buyer"] = "@MarkusP72",
- ["itemLink"] = "|H0:item:140433:5:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0|h|h",
- ["quant"] = 1,
- ["wasKiosk"] = true,
- },
- [10] =
- {
- ["id"] = "1363966454",
- ["seller"] = "@ixie",
- ["timestamp"] = 1596590546,
- ["guild"] = "Harrods",
- ["price"] = 16500,
- ["buyer"] = "@Eledhon",
- ["itemLink"] = "|H0:item:140433:5:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0|h|h",
- ["quant"] = 1,
- ["wasKiosk"] = true,
- },
- [11] =
- {
- ["id"] = "1364008118",
- ["seller"] = "@Avizura",
- ["timestamp"] = 1596599688,
- ["guild"] = "Harrods",
- ["price"] = 10999,
- ["buyer"] = "@Torsten1984",
- ["itemLink"] = "|H0:item:140433:5:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0|h|h",
- ["quant"] = 1,
- ["wasKiosk"] = true,
- },
- [12] =
- {
- ["id"] = "1370599912",
- ["seller"] = "@Melbonis",
- ["timestamp"] = 1597235595,
- ["guild"] = "Harrods",
- ["price"] = 9000,
- ["buyer"] = "@Juuliska",
- ["itemLink"] = "|H0:item:140433:5:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0|h|h",
- ["quant"] = 1,
- ["wasKiosk"] = true,
- },
- [13] =
- {
- ["id"] = "1374320338",
- ["seller"] = "@HankJohnson",
- ["timestamp"] = 1597574012,
- ["guild"] = "Imperial Trading Company",
- ["price"] = 12039,
- ["buyer"] = "@Egor20072001",
- ["itemLink"] = "|H0:item:140433:5:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0|h|h",
- ["quant"] = 1,
- ["wasKiosk"] = true,
- },
- },
- ["itemIcon"] = "/esoui/art/icons/quest_letter_002.dds",
- },
- },
- }
- local eventArray = { }
- local count = 0
- local newSales
- for itemNumber, itemNumberData in pairs(itemTable) do
- for itemIndex, itemData in pairs(itemNumberData) do
- if itemData['sales'] then
- local dup
- newSales = {}
- for _, checking in pairs(itemData['sales']) do
- dup = false
- Debug(tonumber(checking.id))
- if checking.id == nil then
- dup = true
- end
- if eventArray[tonumber(checking.id)] == true then
- Debug("hey this was true")
- dup = true
- end
- if dup then
- -- Remove it by not putting it in the new list, but keep a count
- count = count + 1
- else
- table.insert(newSales, checking)
- eventArray[tonumber(checking.id)] = true
- end
- Debug(eventArray)
- end
- itemData['sales'] = newSales
- end
- end
- end
- Debug(newSales)
- Debug(eventArray)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement