Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local Uri = ""
- function putNumber (number)
- local round = 0
- local texts = ""
- if number >= 1000000000000000000 then
- round = (number / 1000000000000000000)
- texts = string.sub(round, 0, 5) .. " ERF"
- else
- if number >= 1000000000000000 then
- round = (number / 1000000000000000)
- texts = string.sub(round, 0, 5) .. " PRF"
- else
- if number >= 1000000000000 then
- round = (number / 1000000000000)
- texts = string.sub(round, 0, 5) .. " TRF"
- else
- if number >= 1000000000 then
- round = (number / 10000000000)
- texts = string.sub(round, 0, 5) .. " GRF"
- else
- if number >= 1000000 then
- round = (number / 10000000)
- texts = string.sub(round, 0, 5) .. " MRF"
- else
- if number >= 1000 then
- round = (number / 1000)
- texts = string.sub(round, 0, 5) .. " kRF"
- else
- texts = string.sub(number, 0, 5) .. " RF"
- end
- end
- end
- end
- end
- end
- return texts
- end
- projector = peripheral.find("warpdriveForceFieldProjector")
- if projector.name() == "" then
- print("Enter Shield Name:")
- local input = read()
- local n=input
- projector.name(n)
- end
- isAssemblyValid = projector.getAssemblyStatus()
- energyStored, energyMax, energyUnits = projector.getEnergyStatus()
- isEnabled = projector.enable()
- tier = projector.getTier()
- name = projector.name()
- if tier == 1 then
- tier1 = "Basic"
- elseif tier == 2 then
- tier1 = "Advanced"
- else
- tier1 = "Superior"
- end
- while true do
- on = redstone.getAnalogInput("bottom")
- if on > 6 then
- if isEnabled == true then
- else
- projector.enable(true)
- isEnabled = true
- http.post(Uri,"{\"content\":\"```yaml\\nShield: "..name.." \\nTier: "..tier1.." \\nEnergy: "..putNumber(energyStored).." \\nStatus: Enabled```\"}",{['content-type']="application/json"})
- end
- elseif on < 5 then
- if isEnabled == false then
- else
- projector.enable(false)
- isEnabled = false
- http.post(Uri,"{\"content\":\"```yaml\\nShield: "..name.." \\nTier: "..tier1.." \\nEnergy: "..putNumber(energyStored).." \\nStatus: Disabled```\"}",{['content-type']="application/json"})
- end
- sleep(0.1)
- end
- sleep(1.1)
- print(isEnabled)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement