Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local component = require("component")
- local event = require("event")
- local math = require("math")
- local mod = component.modem
- mod.open(255)
- mod.setStrength(100)
- local t = (1/20)
- local waiting = true
- Reactor = {}
- timer = {}
- function round(num,places)
- return tonumber(string.format("%."..(places or 0).."f",num))
- end
- --Reactor.Injector = {"7ff",3}
- Reactor[1] = {"71c",10}
- Reactor[2] = {"56f",20}
- Reactor[3] = {"135",30}
- Reactor[4] = {"96f",40}
- Reactor[5] = {"397",40}
- Reactor[6] = {"12b",60}
- Reactor[7] = {"e7a",70}
- Reactor[8] = {"7cf",80}
- Reactor[9] = {"468",90}
- Reactor[10] = {"f20",100}
- Reactor[11] = {"36f",110}
- Reactor[12] = {"2ac",120}
- Reactor[13] = {"a88",130}
- Reactor[14] = {"70b",140}
- Reactor[15] = {"c48",150}
- Reactor[16] = {"0c8",160}
- Reactor[17] = {"cc0",170}
- Reactor[18] = {"5af",180}
- Reactor[19] = {"8c8",190}
- Reactor[20] = {"2ea",200}
- Reactor[21] = {"a23",210}
- Reactor[22] = {"1c3",220}
- Reactor[23] = {"a4b",230}
- Reactor[24] = {"bf7",240}
- Reactor[25] = {"7f6",250}
- Reactor[26] = {"acd",260}
- Reactor[27] = {"85c",270}
- Reactor[28] = {"f88",280}
- while true do
- os.sleep((1/20))
- local time = round((os.time()*1000/60/60)-6000)
- if(timer[time]) then
- print("lines up "..timer[time])
- print("component "..time.." : "..component.get(timer[time]))
- component.invoke(component.get(timer[time]),"startCharging")
- end
- if(waiting) then
- local _,_,sender,port,dis,mes,ar = event.pull("modem_message")
- if(mes == "charge") then
- for i = 1,#Reactor do
- timer[(ar + Reactor[i][2] )] = Reactor[i][1]
- print("Reactor.. "..Reactor[i][1].." @ ".. ar + Reactor[i][2].."")
- end
- waiting = false
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement