Advertisement
OmegaRogue

ANAT Yatata Ship Controll

Feb 27th, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.93 KB | None | 0 0
  1. IrisController = peripheral.wrap("computer_0")
  2. ForcefieldController = peripheral.wrap("computer_1")
  3. LowerHangarDoorController = peripheral.wrap("computer_2")
  4. HangarDoorController = peripheral.wrap("computer_3")
  5. monitor = peripheral.wrap("monitor_0")
  6. IrisState = "disabled"
  7. HangarDoor1State = "disabled"
  8. HangarDoor2State = "disabled"
  9. LowerHangarDoor1State = "disabled"
  10. LowerHangarDoor2State = "disabled"
  11. Forcefield1State = "disabled"
  12. Forcefield2State = "disabled"
  13. function clear()
  14.     term.setBackgroundColor(colours.black)
  15.     term.clear()
  16.     term.setCursorPos(1,1)
  17.     end
  18. function update()
  19.     if(IrisController.redstone.getInput("front") == true) then
  20.         IrisState = "enabled"
  21.        
  22.     elseif(IrisController.redstone.getInput("front") == false) then
  23.         IrisState = "disabled"
  24.         end
  25.     if(ForcefieldController.redstone.getInput("left") == true) then
  26.         Forcefield1State = "enabled"
  27.        
  28.     elseif(ForcefieldController.redstone.getInput("left") == false) then
  29.         Forcefield1State = "disabled"
  30.         end
  31.     if(ForcefieldController.redstone.getInput("right") == true) then
  32.         Forcefield2State = "enabled"
  33.        
  34.     elseif(ForcefieldController.redstone.getInput("right") == false) then
  35.         Forcefield2State = "disabled"
  36.         end
  37.     if(LowerHangarDoorController.redstone.getInput("left") == true) then
  38.         LowerHangarDoor1State = "enabled"
  39.        
  40.     elseif(LowerHangarDoorController.redstone.getInput("left") == false) then
  41.         LowerHangarDoor1State = "disabled"
  42.         end
  43.     if(LowerHangarDoorController.redstone.getInput("right") == true) then
  44.         LowerHangarDoor2State = "enabled"
  45.        
  46.     elseif(LowerHangarDoorController.redstone.getInput("right") == false) then
  47.         LowerHangarDoor2State = "disabled"
  48.         end
  49.     if(HangarDoorController.redstone.getInput("left") == true) then
  50.         Forcefield1State = "enabled"
  51.        
  52.     elseif(HangarDoorController.redstone.getInput("left") == false) then
  53.         Forcefield1State = "disabled"
  54.         end
  55.     if(HangarDoorController.redstone.getInput("right") == true) then
  56.         Forcefield2State = "enabled"
  57.        
  58.     elseif(HangarDoorController.redstone.getInput("right") == false) then
  59.         Forcefield2State = "disabled"
  60.         end
  61.     if(HangarDoorController.redstone.getInput("left") == true) then
  62.         HangarDoor1State = "enabled"
  63.        
  64.     elseif(HangarDoorController.redstone.getInput("left") == false) then
  65.         HangarDoor1State = "disabled"
  66.         end
  67.     if(HangarDoorController.redstone.getInput("right") == true) then
  68.         HangarDoor2State = "enabled"
  69.        
  70.     elseif(HangarDoorController.redstone.getInput("right") == false) then
  71.         HangarDoor2State = "disabled"
  72.         end
  73.     end
  74. function display()
  75.         print("Iris ",IrisState)
  76.         print("Hangar Door 1 ",HangarDoor1State,"               ",HangarDoor2State," Hangar Door 2")
  77.         print("Lower Hangar Door 1 ",LowerHangarDoor1State,"               ",LowerHangarDoor2State," Lower Hangar Door 2")
  78.         print("Forcefield 1 ",Forcefield1State,"               ",Forcefield2State," Forcefield 2")
  79.         end
  80. function main()
  81.     while(true) do
  82.         update()
  83.         clear()
  84.         display()
  85.         end
  86.     end
  87. main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement