Guest User

printing

a guest
Jul 3rd, 2016
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.15 KB | None | 0 0
  1. local args = {...}
  2. local component = require("component")
  3. --local printer = component.printer3d
  4. local m = component.modem
  5. local serialization = require("serialization")
  6. --printer.reset()
  7. io.write("Number of shapes: ")
  8. local shapes = {}
  9. local nShapes = tostring(io.read())
  10. for i=1, nShapes do
  11. print("Info for Shape #"..i)
  12. io.write("StartX: ")
  13. sX = tonumber(io.read())
  14. io.write("EndX: ")
  15. eX = io.read()
  16. io.write("StartY: ")
  17. sY = io.read()
  18. io.write("EndY: ")
  19. eY = io.read()
  20. io.write("StartZ: ")
  21. sZ = io.read()
  22. io.write("EndZ: ")
  23. eZ = io.read()
  24. io.write("Texture: ")
  25. tex = io.read()
  26. table.insert(shapes,{tonumber(sX),tonumber(sY),tonumber(sZ),tonumber(eX),tonumber(eY),tonumber(eZ),tex})
  27. end
  28. io.write("Light Level (0-15): ")
  29. lightlevel = tonumber(io.read())
  30. io.write("Collidable (true or false): ")
  31. coll = io.read()
  32. if coll and lightlevel then
  33.   table.insert(shapes,{coll,lightlevel})
  34. elseif coll and not lightlevel then
  35.   table.insert(shapes,{coll})
  36. elseif lightlevel and not coll then
  37.   table.insert(shapes,{lightlevel})
  38. else
  39.   table.insert(shapes,{"true",0})
  40. end
  41. m.open(tonumber(args[1]))
  42. m.broadcast(tonumber(args[1]),serialization.serialize(shapes))
  43. m.close(tonumber(args[1]))
Advertisement
Add Comment
Please, Sign In to add comment