Don't like ads? PRO users don't see any ads ;-)
Guest

teleportloop

By: a guest on Sep 21st, 2012  |  syntax: Lua  |  size: 1.01 KB  |  hits: 17  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. os.unloadAPI("sensors")
  2. os.loadAPI("/rom/apis/sensors")
  3.  
  4. -- Data translator
  5. function printDict(data)
  6.  for i,v in pairs(data) do
  7.   print(tostring(i)..". "..tostring(v))
  8.  end
  9. end
  10.  
  11. --
  12.  
  13. ctrl = sensors.getController()
  14. -- print(ctrl)
  15.  
  16. data = sensors.getSensors(ctrl)
  17. -- printDict(data)
  18. proximitySensor = data[1]
  19.  
  20. data = sensors.getSensorInfo(ctrl,proximitySensor)
  21. -- printDict(data)
  22.  
  23. -- print(sensors.getSensorInfo(ctrl,proximitySensor).SensorRange)
  24. sensors.setSensorRange(ctrl,proximitySensor,"10")
  25. -- print(sensors.getSensorInfo(ctrl,proximitySensor).SensorRange)
  26.  
  27. data = sensors.getProbes(ctrl,proximitySensor)
  28. -- printDict(data)
  29. playerProbe = data[1]
  30.  
  31. data = sensors.getAvailableTargetsforProbe(ctrl,proximitySensor,playerProbe)
  32. -- printDict(data)
  33.  
  34. playerTarget = data[1]
  35.  
  36. sensors.setTarget(ctrl,proximitySensor,playerTarget)
  37.  
  38. while true do
  39. data = sensors.getSensorReadingAsDict(ctrl,proximitySensor,playerTarget,playerProbe)
  40. print(data.name)
  41. sleep(0.2)
  42. term.setCursorPos(1,1)
  43. term.clear()
  44. end