Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local event = require("event")
- local c = require("component")
- local net = require("internet")
- local debug = c.debug
- local run = true
- local scoreboards = {
- "deaths",
- "timealive",
- "timeplayed",
- "trains",
- "CaveSpiderkills",
- "Chickenkills",
- "Cowkills",
- "Creeperkills",
- "Endermankills",
- "Endermitekills",
- "EntityHorsekills",
- "Ghastkills",
- "Guardiankills",
- "LavaSlimekills",
- "MushroomCowkills",
- "Ozelotkills",
- "Pigkills",
- "PigZombiekills",
- "PolarBearkills",
- "Rabbitkills",
- "Sheepkills",
- "Shulkerkills",
- "Silverfishkills",
- "Skeletonkills",
- "Slimekills",
- "Spiderkills",
- "Squidkills",
- "Villagerkills",
- "Witchkills",
- "Wolfkills"
- }
- local show_message = true
- local message_index = 1
- local scoreboard_index = 1
- local url = "http://towerofawesome.org/railcraftpack/api/server_message_get"
- local days = 0
- local hours = 1
- local minutes = 0
- local seconds = 0
- local time = seconds + (minutes * 60) + (hours * 60 * 60) + (days * 60 * 60 * 24)
- print("Setup done, main loop running once per " .. days .. " day(s), " .. hours .. " hour(s), " .. minutes .. " minute(s), " .. seconds .. " seconds.")
- while run do
- local ev = event.pull(time, "interrupted")
- if ev == "interrupted" then
- run = false
- elseif ev == nil then
- if show_message then
- --print("Show message \"" .. messages[message_index][2] .. "\"")
- local con = net.request(url)
- local message = ""
- for chunk in con do
- message = message .. chunk
- end
- if message ~= "" then
- print(debug.runCommand('tellraw @a ' .. message))
- end
- else
- print("Display scoreboard for \"" .. scoreboards[scoreboard_index] .. "\" for 20 seconds")
- debug.runCommand('scoreboard objectives setdisplay sidebar '..scoreboards[scoreboard_index])
- os.sleep(20)
- print("Hiding scoreboard " .. scoreboards[scoreboard_index])
- debug.runCommand('scoreboard objectives setdisplay sidebar')
- scoreboard_index = scoreboard_index + 1
- if scoreboards[scoreboard_index] == nil then
- scoreboard_index = 1
- end
- show_message = true
- end
- else
- print("Unknown state")
- end
- end
- print("End of line.")
Advertisement
Add Comment
Please, Sign In to add comment