Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local args = {...}
- local component = require("component")
- --local printer = component.printer3d
- local m = component.modem
- local serialization = require("serialization")
- --printer.reset()
- io.write("Number of shapes: ")
- local shapes = {}
- local nShapes = tostring(io.read())
- for i=1, nShapes do
- print("Info for Shape #"..i)
- io.write("StartX: ")
- sX = tonumber(io.read())
- io.write("EndX: ")
- eX = io.read()
- io.write("StartY: ")
- sY = io.read()
- io.write("EndY: ")
- eY = io.read()
- io.write("StartZ: ")
- sZ = io.read()
- io.write("EndZ: ")
- eZ = io.read()
- io.write("Texture: ")
- tex = io.read()
- table.insert(shapes,{tonumber(sX),tonumber(sY),tonumber(sZ),tonumber(eX),tonumber(eY),tonumber(eZ),tex})
- end
- io.write("Light Level (0-15): ")
- lightlevel = tonumber(io.read())
- io.write("Collidable (true or false): ")
- coll = io.read()
- if coll and lightlevel then
- table.insert(shapes,{coll,lightlevel})
- elseif coll and not lightlevel then
- table.insert(shapes,{coll})
- elseif lightlevel and not coll then
- table.insert(shapes,{lightlevel})
- else
- table.insert(shapes,{"true",0})
- end
- m.open(tonumber(args[1]))
- m.broadcast(tonumber(args[1]),serialization.serialize(shapes))
- m.close(tonumber(args[1]))
Advertisement
Add Comment
Please, Sign In to add comment