Advertisement
Niseg

test frame motor

May 10th, 2013
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.36 KB | None | 0 0
  1. a=read()
  2. if(a==0) then
  3.  
  4. while true do
  5.  e=os.pullEvent("redstone")
  6.  
  7. if redstone.getInput("back") then
  8.     if redstone.getInput("top") then
  9.     redstone.setOutput("left",true)
  10.     sleep(0.1) 
  11.     redstone.setOutput("left",false)
  12.     else
  13.     redstone.setOutput("right",true)
  14.     sleep(0.1) 
  15.     redstone.setOutput("right",false)
  16.     end
  17.  
  18. end
  19.  
  20. end
  21.  
  22. else
  23. --- master mode
  24. while true do
  25. e,k=os.pullEvent("key")
  26. if      k==18  then
  27. redstone.setOutput("right",true)
  28. sleep(0.1) 
  29. redstone.setOutput("right",false)
  30. elseif  k==46 then
  31. print('c')
  32.     redstone.setOutput("left",true)
  33.     sleep(0.1) 
  34.     redstone.setOutput("left",false)
  35. elseif  k==31 then
  36. print('s')
  37. redstone.setOutput("top",true)
  38. redstone.setOutput("back",true)
  39. sleep(0.1) 
  40. redstone.setOutput("top",false)
  41. redstone.setOutput("back",false)
  42.  
  43. elseif  k==17 then
  44. print('w')
  45. redstone.setOutput("top",false)
  46. redstone.setOutput("back",true)
  47. sleep(0.1) 
  48. redstone.setOutput("top",false)
  49. redstone.setOutput("back",false)
  50. elseif  k==30 then
  51. print('a')
  52. redstone.setOutput("top",true)
  53. redstone.setOutput("front",true)
  54. sleep(0.1) 
  55. redstone.setOutput("top",false)
  56. redstone.setOutput("front",false)
  57.  
  58. elseif  k==32 then
  59. print('d')
  60. redstone.setOutput("top",false)
  61. redstone.setOutput("front",true)
  62. sleep(0.1) 
  63. redstone.setOutput("top",false)
  64. redstone.setOutput("front",false)
  65. else
  66. print (k)
  67. print("what?")
  68. end
  69.  
  70. end
  71. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement