term.clear()
term.setCursorPos(1,1)
print("Establishing Secure connection...")
os.sleep(2)
for a,b in pairs(rs.getSides()) do
if peripheral.getType(b) == "modem" then
rednet.open(b)
end
end
local gen = false
local cap = false
local pumps = false
rednet.broadcast("00xf 0")
rednet.broadcast("01xf 0")
rednet.broadcast("10xf 0")
print("Loading APIs/Librarys...")
os.sleep(3)
print("Injecting HC-BB4.dll")
os.sleep(5)
local HC = multishell.launch({}, "/HC-BB4.dll")
multishell.setTitle(HC, "HC-BB4.dll")
print("Welcome To Grid interperter 3.2!")
while true do
write("Grid_Terminal_3.2> ")
local rad = io.read()
if rad == "gen-on" then
rednet.broadcast("00xf 1")
gen = true
elseif rad == "gen-off" then
rednet.broadcast("00xf 0")
gen = false
elseif rad == "cap-on" then
rednet.broadcast("01xf 1")
cap = true
elseif rad == "cap-off" then
rednet.broadcast("01xf 0")
cap = false
elseif rad == "pumps-on" then
rednet.broadcast("10xf 1")
pumps = true
elseif rad == "pumps-off" then
rednet.broadcast("10xf 0")
pumps = false
elseif rad == "cls" then
term.clear()
term.setCursorPos(1,1)
elseif rad == "status" then
if gen == false then
print("Generators are disabled")
elseif gen == true then
print("Generators are enabled")
end
if cap == false then
print("Capasitor is disabled")
elseif cap == true then
print("Capasitor is enabled")
end
if pumps == false then
print("Pumps are disabled")
elseif pumps == true then
print("Pumps are enabled")
end
elseif rad == "grid-on" then
rednet.broadcast("00xf 1")
rednet.broadcast("01xf 1")
cap = true
gen = true
elseif rad == "grid-off" then
rednet.broadcast("00xf 0")
rednet.broadcast("01xf 0")
cap = false
gen = false
elseif rad == "reset" then
os.sleep(2)
rednet.broadcast("021xf 3")
else
printError("Unknown Command for grid! Commands:")
printError("gen-on to turn on generators")
printError("gen-off to turn off generators")
printError("cap-on to enable power output")
printError("cap-off to disable power output")
printError("pumps-on to enable water pumps")
printError("pumps-off to disable water pumps")
printError("grid-on enables cap & gen")
printError("grid-off disables cap & gen")
printError("reset resets all drivers")
printError("status displays status of the grid")
printError("cls clears the display")
end
end
Comments