Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local off = "off"
- local on = "on"
- local modemside = "right"
- local server = 0
- local pass = "random" -- you for got this
- local function screenWipe()
- term.clear()
- term.setCursorPos(1, 1)
- end
- function OilChoice()
- while true do
- local id, response
- screenWipe()
- print("Oil Tank Pump Control")
- rednet.send(server, "oilstat")
- repeat
- id, response = rednet.receive(1)
- until id == server
- if response == "on" then
- print("Pumps are currently on, would you like to disable? Y/N?")
- input = string.lower(read())
- if input == "y" then
- print("Disabling Oil Pumps...")
- rednet.send(server, "oiloff")
- repeat
- id, response = rednet.receive(1)
- until id == server
- if response == "complete" then
- print("Oil Pumps disabled!")
- sleep(2)
- else
- print("Error recieving return message. Please contact server admin.")
- end
- else
- return
- end
- elseif response == "off" then
- print("Pumps are currently off, would you like to enable? Y/N?")
- input = string.lower(read())
- if input == "y" then
- print("Enabling Oil Pumps...")
- rednet.send(server, "oilon")
- repeat
- id, response = rednet.receive(1)
- until id == server
- if response == "complete" then
- sleep(1)
- print("Oil Pumps enabled!")
- sleep(2)
- else
- print("Error recieving return message. Please contact server admin.")
- end
- else
- return
- end
- else
- print("Error recieving return message. Please contact server admin.")
- end
- end
- end
- function FuelChoice()
- while true do
- local id, response
- screenWipe()
- print("Fuel Pump Control")
- rednet.send(server, "fuelstat")
- repeat
- id, response = rednet.receive(1)
- until id == server
- if response == "on" then
- print("Pumps are currently on, would you like to disable? Y/N?")
- input = string.lower(read())
- if input == "y" then
- print("Disabling Fuel Pumps...")
- rednet.send(server, "fueloff")
- repeat
- id, response = rednet.receive(1)
- until id == server
- if response == "complete" then
- sleep(1)
- print("Fuel Pumps disabled!")
- sleep(2)
- else
- print("Error recieving return message. Please contact server admin.")
- end
- else
- return
- end
- elseif response == "off" then
- print("Pumps are currently off, would you like to enable? Y/N?")
- input = string.lower(read())
- if input == "y" then
- print("Enabling Fuel Pumps...")
- rednet.send(server, "fuelon")
- repeat
- id, response = rednet.receive(1)
- until id == server
- if response == "complete" then
- sleep(1)
- print("Fuel Pumps enabled!")
- sleep(2)
- else
- print("Error recieving return message. Please contact server admin.")
- end
- else
- return
- end
- else
- print("Error recieving return message. Please contact server admin.")
- end
- end
- end
- function RefineryChoice()
- while true do
- local id, response
- screenWipe()
- print("Refinery Pump Control")
- rednet.send(server, "refinerystat")
- repeat
- id, response = rednet.receive(1)
- until id == server
- if response == "on" then
- print("Pumps are currently on, would you like to disable? Y/N?")
- input = string.lower(read())
- if input == "y" then
- print("Disabling Refinery Pumps...")
- rednet.send(server, "refineryoff")
- repeat
- id, response = rednet.receive(1)
- until id == server
- if response == "complete" then
- sleep(1)
- print("Refinery Pumps disabled!")
- sleep(2)
- else
- print("Error recieving return message. Please contact server admin.")
- end
- else
- return
- end
- elseif response == "off" then
- print("Pumps are currently off, would you like to enable? Y/N?")
- input = string.lower(read())
- if input == "y" then
- print("Enabling Refinery Pumps...")
- rednet.send("refineryon")
- repeat
- id, response = rednet.receive(1)
- until id == server
- if response == "complete" then
- sleep(1)
- print("Refinery Pumps enabled!")
- sleep(2)
- else
- print("Error recieving return message. Please contact server admin.")
- end
- else
- return
- end
- else
- return
- end
- end
- end
- function MainMenu()
- while true do
- term.clear()
- term.setCursorPos(1, 1)
- print("Remote Refinery Control")
- print("Please choose a system")
- print("1. Oil Tank pumps")
- print("2. Fuel Tank Pumps")
- print("3. Refinery Control")
- input = read()
- if input == "1" then
- OilChoice()
- elseif input == "2" then
- FuelChoice()
- elseif input == "3" then
- RefineryChoice()
- end
- end
- end
- rednet.open(modemside)
- while true do
- screenWipe()
- print("************Remote Refinery Control************")
- print("Please Remember to hold Ctrl+R after you finish!")
- print("Password:")
- input = read("*")
- if input == pass then
- print("Password Correct!")
- sleep(1)
- MainMenu()
- elseif input == "Xieylu" then -- fixed here
- print("Program Ended")
- break
- else
- print("Password Incorrect!")
- sleep(2)
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment