Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local args = {...}
- if not args[1] then
- print("Must enter a number for first argument!")
- return
- elseif type(tonumber(args[1])) ~= "number" then
- print("First argument must be a number!")
- return
- end
- local component = require("component")
- --local printer = component.printer3d
- local m = component.modem
- m.setStrength(50000)
- 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()
- io.write("Label: ")
- Label = io.read()
- io.write("Amount: ")
- amount = io.read()
- table.insert(shapes,{coll = Coll,label = Label,light = lightlevel,amt = amount})
- m.open(tonumber(args[1]))
- m.broadcast(tonumber(args[1]),serialization.serialize(shapes))
- m.close(tonumber(args[1]))
Add Comment
Please, Sign In to add comment