SHOW:
|
|
- or go back to the newest paste.
1 | - | local comp = require("component"); |
1 | + | local comp = require("component"); |
2 | - | |
2 | + | |
3 | - | local gpu = comp.gpu |
3 | + | local gpu = comp.gpu |
4 | - | local me = comp.me_controller |
4 | + | local me = comp.me_controller |
5 | - | local maxx, maxy = gpu.maxResolution() |
5 | + | local maxx, maxy = gpu.maxResolution() |
6 | - | |
6 | + | |
7 | - | --print(gpu.maxResolution) |
7 | + | --print(gpu.maxResolution) |
8 | - | --print(maxx, maxy) |
8 | + | --print(maxx, maxy) |
9 | - | --gpu.set(maxx / 2, maxy / 2, "pouet") |
9 | + | --gpu.set(maxx / 2, maxy / 2, "pouet") |
10 | - | |
10 | + | |
11 | - | local arg = {...} |
11 | + | local arg = {...} |
12 | - | |
12 | + | |
13 | - | local delay |
13 | + | local delay |
14 | - | if arg[2] then |
14 | + | if arg[2] then |
15 | - | delay = arg[2] |
15 | + | delay = arg[2] |
16 | - | else |
16 | + | else |
17 | - | delay = 1 |
17 | + | delay = 1 |
18 | - | end |
18 | + | end |
19 | - | |
19 | + | |
20 | - | items = me.getItemsInNetwork() |
20 | + | items = me.getItemsInNetwork() |
21 | - | os.sleep(delay) |
21 | + | os.sleep(delay) |
22 | - | items2 = me.getItemsInNetwork() |
22 | + | items2 = me.getItemsInNetwork() |
23 | - | --print("prout") |
23 | + | --print("prout") |
24 | - | local i = 0 |
24 | + | local i = 0 |
25 | - | totalItems = items["n"] |
25 | + | totalItems = items["n"] |
26 | - | totalItems2 = items2["n"] |
26 | + | totalItems2 = items2["n"] |
27 | - | items["n"], items2["n"] = nil |
27 | + | items["n"], items2["n"] = nil |
28 | - | |
28 | + | |
29 | - | function swapKey(a,b, table) |
29 | + | function swapKey(a,b, table) |
30 | - | local tmp = table[a] |
30 | + | local tmp = table[a] |
31 | - | table[a] = table[b] |
31 | + | table[a] = table[b] |
32 | - | table[b] = tmp |
32 | + | table[b] = tmp |
33 | - | end |
33 | + | end |
34 | - | |
34 | + | |
35 | - | function printTab(tab) |
35 | + | function printTab(tab) |
36 | - | for k,v in pairs(tab) do |
36 | + | for k,v in pairs(tab) do |
37 | - | print(k,v) |
37 | + | print(k,v) |
38 | - | end |
38 | + | end |
39 | - | end |
39 | + | end |
40 | - | |
40 | + | |
41 | - | function getDiff(items, items2) |
41 | + | function getDiff(items, items2) |
42 | - | diff = {} |
42 | + | diff = {} |
43 | - | for l,m in pairs(items) do |
43 | + | for l,m in pairs(items) do |
44 | - | for k,v in pairs(items2) do |
44 | + | for k,v in pairs(items2) do |
45 | - | if m.name == v.name and m.size ~= v.size and m.label == v.label and l == k then |
45 | + | if m.name == v.name and m.size ~= v.size and m.label == v.label and l == k then |
46 | - | diff[m.label] = v.size - m.size |
46 | + | diff[m.label] = v.size - m.size |
47 | - | end |
47 | + | end |
48 | - | end |
48 | + | end |
49 | - | end |
49 | + | end |
50 | - | return diff |
50 | + | return diff |
51 | - | end |
51 | + | end |
52 | - | |
52 | + | |
53 | - | diff = getDiff(items, items2) |
53 | + | diff = getDiff(items, items2) |
54 | - | |
54 | + | |
55 | - | printTab(diff) |
55 | + | printTab(diff) |
56 | - | |
56 | + | |
57 | - | function tablesort(tab) |
57 | + | function tablesort(tab) |
58 | - | |
58 | + | |
59 | - | for l,m in pairs(tab) do |
59 | + | for l,m in pairs(tab) do |
60 | - | for k,v in pairs(l) do |
60 | + | for k,v in pairs(l) do |
61 | - | if m.size > v.size then |
61 | + | if m.size > v.size then |
62 | - | swapKey(l,k,tab) |
62 | + | swapKey(l,k,tab) |
63 | - | end |
63 | + | end |
64 | - | end |
64 | + | end |
65 | - | end |
65 | + | end |
66 | - | |
66 | + | |
67 | - | end |
67 | + | end |
68 | - | |
68 | + | |
69 | - | --tablesort(items) |
69 | + | --tablesort(items) |
70 | - | |
70 | + | |
71 | - | function printTable(tableDouble) |
71 | + | function printTable(tableDouble) |
72 | - | for k,v in pairs(items) do |
72 | + | for k,v in pairs(items) do |
73 | - | print("--------------------") |
73 | + | print("--------------------") |
74 | - | print(k,v) |
74 | + | print(k,v) |
75 | - | print("--------------------") |
75 | + | print("--------------------") |
76 | - | for x,y in pairs(v) do |
76 | + | for x,y in pairs(v) do |
77 | - | print(x,y) |
77 | + | print(x,y) |
78 | - | end |
78 | + | end |
79 | - | end |
79 | + | end |
80 | - | end |
80 | + | end |
81 | - | |
81 | + | |
82 | - | --printTable(items) |
82 | + | --printTable(items) |
83 | - | |
83 | + | |
84 | - | function showItem(name, tab) |
84 | + | function showItem(name, tab) |
85 | - | for k,v in pairs(tab) do |
85 | + | for k,v in pairs(tab) do |
86 | - | if v.label == name then |
86 | + | if v.label == name then |
87 | - | for i,j in pairs(v) do |
87 | + | for i,j in pairs(v) do |
88 | - | print(i,j) |
88 | + | print(i,j) |
89 | - | end |
89 | + | end |
90 | - | end |
90 | + | end |
91 | - | end |
91 | + | end |
92 | - | end |
92 | + | end |
93 | - | |
93 | + | |
94 | - | function showAll(name, tab) |
94 | + | function showAll(name, tab) |
95 | - | for k,v in pairs(tab) do |
95 | + | for k,v in pairs(tab) do |
96 | - | if string.find(string.lower(v.label), string.lower(name)) then |
96 | + | if string.find(string.lower(v.label), string.lower(name)) then |
97 | - | for i,j in pairs(v) do |
97 | + | for i,j in pairs(v) do |
98 | - | print (i,j) |
98 | + | print (i,j) |
99 | - | end |
99 | + | end |
100 | - | print("-----------------------") |
100 | + | print("-----------------------") |
101 | - | end |
101 | + | end |
102 | - | end |
102 | + | end |
103 | - | |
103 | + | |
104 | - | end |
104 | + | end |
105 | - | --[[ |
105 | + | --[[ |
106 | - | if arg[1] then |
106 | + | if arg[1] then |
107 | - | --showItem(arg[1], items) |
107 | + | --showItem(arg[1], items) |
108 | - | showAll(arg[1], items) |
108 | + | showAll(arg[1], items) |
109 | - | end |
109 | + | end |
110 | --]] | |
111 | - | --showItem("Cobblestone", items) |
111 | + | --showItem("Cobblestone", items) |
112 | - | |
112 | + | |
113 | - | --printTable(items) |
113 | + | --printTable(items) |
114 | - | |
114 | + | |
115 | - | |
115 | + | |
116 | - | -- Commentaires -- |
116 | + | -- Commentaires -- |
117 | - | |
117 | + | |
118 | - | |
118 | + | |
119 | - | --[[ |
119 | + | --[[ |
120 | - | print("____________________") |
120 | + | print("____________________") |
121 | - | for k,v in pairs(items[1757]) do |
121 | + | for k,v in pairs(items[1757]) do |
122 | - | print(k,v) |
122 | + | print(k,v) |
123 | - | end--]] |
123 | + | end--]] |
124 | - | |
124 | + | |
125 | - | --[[ |
125 | + | --[[ |
126 | - | while(items[i]) do |
126 | + | while(items[i]) do |
127 | - | print(items[i]) |
127 | + | print(items[i]) |
128 | - | i = i + 1 |
128 | + | i = i + 1 |
129 | - | end |
129 | + | end |
130 | - | |
130 | + | |
131 | - | |
131 | + | |
132 | - | for k,v in ipairs(items) do |
132 | + | for k,v in ipairs(items) do |
133 | - | print(k,v) |
133 | + | print(k,v) |
134 | - | end |
134 | + | end |
135 | --]] |