Advertisement
_Ziper_YT_

Untitled

Jun 26th, 2025 (edited)
13
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.54 KB | None | 0 0
  1. port = 31415
  2. local modem = peripheral.find("modem")
  3. local monitor = peripheral.find("monitor")
  4. modem.open(port)
  5.  
  6. function round(num, decimalPlaces)
  7. local mult = 10^(decimalPlaces or 0)
  8. return math.floor(num * mult + 0.5) / mult
  9. end
  10.  
  11. while true do
  12. local event, side, channel, replyChannel, message, distance = os.pullEvent("modem_message")
  13. monitor.clear()
  14.  
  15. monitor.setCursorPos(1, 1)
  16. monitor.write("Time: " .. message.time)
  17. monitor.setCursorPos(1, 2)
  18. monitor.write("Status: " .. message.mes)
  19.  
  20. monitor.setCursorPos(1, 4)
  21. monitor.write("Position:")
  22. monitor.setCursorPos(1, 5)
  23. monitor.write(" x: " .. round(message.pos.x,4))
  24. monitor.setCursorPos(1, 6)
  25. monitor.write(" y: " .. round(message.pos.y,4))
  26. monitor.setCursorPos(1, 7)
  27. monitor.write(" z: " .. round(message.pos.z,4))
  28.  
  29. monitor.setCursorPos(1, 9)
  30. monitor.write("Speed:")
  31. monitor.setCursorPos(1, 10)
  32. monitor.write(" x: " .. round(message.vel.x,4))
  33. monitor.setCursorPos(1, 11)
  34. monitor.write(" y: " .. round(message.vel.y,4))
  35. monitor.setCursorPos(1, 12)
  36. monitor.write(" z: " .. round(message.vel.z,4))
  37.  
  38. monitor.setCursorPos(1, 14)
  39. monitor.write("Rotation:")
  40. monitor.setCursorPos(1, 15)
  41. monitor.write(" x: " .. round(math.deg(message.rot.x),4))
  42. monitor.setCursorPos(1, 16)
  43. monitor.write(" y: " .. round(math.deg(message.rot.y),4))
  44. monitor.setCursorPos(1, 17)
  45. monitor.write(" z: " .. round(math.deg(message.rot.z),4))
  46. end
  47.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement