gelatine87 icon

Untitled

gelatine87 | PRO | 05/07/23 05:12:17 PM UTC | 0 ⭐ | 1112 👁️ | Never ⏰ | []
Lua |

1.43 KB

|

None

|

0 👍

/

0 👎

-- Laden Sie das Colony Integrator-API
os.loadAPI("colony_integrator")
 
-- Konfigurieren Sie den Computer-Monitor
local monitor = peripheral.wrap("top") -- Ändern Sie den Namen des Monitors entsprechend Ihrer Konfiguration
monitor.setTextScale(1)
monitor.clear()
 
-- Gebäude-IDs, für die Sie den Upgrade-Fortschritt anzeigen möchten
local buildingIDs = {1, 2, 3} -- Ändern Sie diese Werte entsprechend Ihren Anforderungen
 
-- Funktion zum Anzeigen des Upgrade-Fortschritts auf dem Monitor
local function displayUpgrades()
  -- Überprüfen Sie den Upgrade-Fortschritt für jedes Gebäude in buildingIDs
  for i, buildingID in ipairs(buildingIDs) do
    local buildingData = colony_integrator.getBuildingData(buildingID)
    if buildingData then
      -- Berechnen Sie die Prozentsatz-Vervollständigung des Gebäudes
      local percentComplete = math.floor((buildingData.level / buildingData.maxLevel) * 100)
      -- Erstellen Sie die Textzeile, die auf dem Monitor angezeigt wird
      local text = buildingData.name .. ": " .. percentComplete .. "%"
      -- Schreiben Sie den Text auf dem Monitor
      monitor.setCursorPos(1, i)
      monitor.write(text)
    else
      -- Gebäude-ID wurde nicht gefunden
      print("Gebäude-ID " .. buildingID .. " wurde nicht gefunden.")
    end
  end
end
 
-- Aktualisieren Sie den Upgrade-Fortschritt auf dem Monitor alle 5 Sekunden
while true do
  displayUpgrades()
  sleep(5)
end

Comments