Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local bridge = peripheral.find("rsBridge")
- function create(name,m,n)
- name = {}
- for i = 1,n do
- map[i] = {}
- for j = 1,m do
- map[i][j] = 0
- end
- end
- end
- function save(table,name)
- local file = fs.open(name,"w")
- file.write(textutils.serialize(table))
- file.close()
- end
- function load(name)
- local file = fs.open(name,"r")
- local data = file.readAll()
- file.close()
- return textutils.unserialize(data)
- end
- function dump(o)
- if type(o) == 'table' then
- local s = '{ '
- for k,v in pairs(o) do
- if type(k) ~= 'number' then k = '"'..k..'"' end
- s = s .. '['..k..'] = ' .. dump(v) .. ','
- end
- return s .. '} '
- else
- return tostring(o)
- end
- end
- while true do
- local rawdata = bridge.listItems()
- for k, v in pairs(rawdata) do
- local amountData
- local nameData
- local idData
- local tagData
- local hasTags = false;
- for dk, dv in pairs(v) do
- if dk == "displayName" then
- nameData = string.sub(dv, 2, string.len(dv) - 1)
- nameData = string.gsub(nameData, " ", "_")
- end
- if dk == "amount" then
- amountData = dv
- end
- if (dk == "tags") then
- tagData = textutils.serialize(dv);
- tagData = string.gsub(tagData, " ", "");
- tagData = string.gsub(tagData, "\"", "");
- tagData = string.gsub(tagData, "\n", "");
- tagData = string.gsub(tagData, "{", "");
- tagData = string.gsub(tagData, "}", "");
- hasTags = true;
- end
- if dk == "name" then
- idData = dv
- end
- end
- local tagRqData = "";
- if (hasTags) then
- tagRqData = "&tags=" .. tagData;
- end
- local rqstring = "http://factory.henta.hu/inv_data?name=" .. nameData .. "&amount=" .. amountData .. "&id=" .. idData .. tagRqData;
- print(rqstring)
- local response = http.get(rqstring)
- if response == nil then
- print("Request failed")
- end
- end
- local response = http.get("http://factory.henta.hu/inv_data?action=endOfData")
- if response == nil then
- print("End Request failed")
- end
- print("Done.");
- sleep(45)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement