Skiret

mo_transporter

Nov 29th, 2020
440
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. local component = require("component")
  2. local keyboard = require("keyboard")
  3. local computer = require("computer")
  4. local MOtrans = component.mo_transporter
  5. local on_exit = 1
  6.  
  7. require("term").clear()
  8. function menu()
  9. print ("K - Ввод координат / Q - Выход из программы")
  10. end
  11.  
  12. function transkoord(x,y,z)
  13. MOtrans.setX(0,x)--надо указать номер точки и значение координаты, а нумерация начинается с нуля
  14. MOtrans.setY(0,y)
  15. MOtrans.setZ(0,z)
  16. menu()
  17. end
  18.  
  19. function setkoord()
  20. print ("Введите координаты X, Y, Z в столбик через Enter")
  21. local x = io.stdin:read()
  22. local y = io.stdin:read()
  23. local z = io.stdin:read()
  24. local x=tonumber(x)
  25. local y=tonumber(y)%256
  26. local z=tonumber(z)
  27. transkoord(x,y,z)
  28. end
  29.  
  30. menu()
  31. while on_exit == 1 do
  32.   local e = { computer.pullSignal() }
  33.  if e[1] == "key_down" and e[4] == 16  then
  34. on_exit = 0
  35. elseif e[4] == 37 then
  36. setkoord()
  37. end
  38. end
RAW Paste Data