Mariomarco

WAVEOS

May 31st, 2013
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 4.48 KB | None | 0 0
  1. local currentDisplay = nil
  2. -- Utilitys --
  3. local function newline(periph = term)
  4.     local cx, cy = periph.getCursorPos()
  5.     periph.setCursorPos(1, cy +1)
  6. end
  7. local function cls(periph)
  8.     periph.clear()
  9.     periph.setCursorPos(1,1)
  10. end
  11. local function getTime(Tformat)
  12.     local site = http.get("http://mariomarco.funpic.de/others/TIME.php?format=".. Tformat) --http://www.schattenbaum.net/php/datum.php
  13.     if site == nil then
  14.         return false
  15.     else
  16.         return site.readAll()
  17.         site.close()
  18.     end
  19. end
  20. -- DIALOGUES --
  21. local function showBanner(periph)
  22.     currentDisplay = "banner"
  23.     periph.write(" _        __    _      ____      ___   __  ")
  24.     newline(periph)
  25.     periph.write("\ \    / / /\  \ \  / | |_      / / \ ( (` ")
  26.     newline(periph)
  27.     periph.write(" \_\/\/ /_/--\  \_\/  |_|__     \_\_/ _)_) ")
  28.     newline(periph)
  29.     periph.write("___________________________________________")
  30.     newline(periph)
  31.     periph.write("--      Created by Marco di Rich         --")
  32.     newline(periph)
  33. end
  34. local function showScreenSetup()
  35.     currentDisplay = "screenSetup"
  36.     term.write("___________________________________________")
  37.     newline(term)
  38.     term.write("         Set <- " .. periph .. " -> Monitor          ")     -- 6 space for string
  39.     newline(term)
  40.     term.write("         as main Display.                  ")
  41.     newline(term)
  42.     term.write("___________________________________________")
  43.     newline(term)
  44.     term.write("--      Created by Marco di Rich         --")
  45.     newline(term)
  46. end
  47. local function showColorSetup()
  48.     currentDisplay = "colorSetup"
  49.     term.write("___________________________________________")
  50.     newline(term)
  51.     term.write("      Use <- f -> as Background color.     ")
  52.     newline(term)
  53.     term.write("      Use <- f -> as Text color.           ")
  54.     newline(term)
  55.     term.write("___________________________________________")
  56.     newline(term)
  57.     term.write("--      Created by Marco di Rich         --")
  58.     newline(term)
  59. end
  60. local function showYesOrCancel()
  61.     currentDisplay = "YoC"
  62.     term.write("___________________________________________")
  63.     newline(term)
  64.     term.write("                                           ")
  65.     newline(term)
  66.     term.write("     | Yes |               | Cancel |      ")
  67.     newline(term)
  68.     term.write("___________________________________________")
  69.     newline(term)
  70.     term.write("--      Created by Marco di Rich         --")
  71.     newline(term)
  72. end
  73. local function showYesOrCancel(Text)
  74.     currentDisplay = "YoC"
  75.     term.write("___________________________________________")
  76.     newline(term)
  77.     term.write("  " .. Text)                                                -- Text should be 41 chars long
  78.     newline(term)
  79.     term.write("     | Yes |               | Cancel |      ")
  80.     newline(term)
  81.     term.write("___________________________________________")
  82.     newline(term)
  83.     term.write("--      Created by Marco di Rich         --")
  84.     newline(term)
  85. end
  86. local function showYesOrNo()
  87.     currentDisplay = "YoN"
  88.     term.write("___________________________________________")
  89.     newline(term)
  90.     term.write("                                           ")
  91.     newline(term)
  92.     term.write("     | Yes |               | No |          ")
  93.     newline(term)
  94.     term.write("___________________________________________")
  95.     newline(term)
  96.     term.write("--      Created by Marco di Rich         --")
  97.     newline(term)
  98. end
  99. local function showYesOrNo(Text)
  100.     currentDisplay = "YoN"
  101.     term.write("___________________________________________")
  102.     newline(term)
  103.     term.write("  " .. Text)                                                -- Text should be 41 chars long
  104.     newline(term)
  105.     term.write("     | Yes |               | No |          ")
  106.     newline(term)
  107.     term.write("___________________________________________")
  108.     newline(term)
  109.     term.write("--      Created by Marco di Rich         --")
  110.     newline(term)
  111. end
  112. local function showClock()
  113.     currentDisplay = "clock"
  114.     term.write("___________________________________________")
  115.     newline(term)
  116.     term.write("                ".. getTime(Tformat) .. "                   ")
  117.     newline(term)
  118.     term.write("             <-          ->                ")
  119.     newline(term)
  120.     term.write("___________________________________________")
  121.     newline(term)
  122.     term.write("--      Created by Marco di Rich         --")
  123.     newline(term)
  124. end
  125. local function showCrashScreen()
  126.     term.write("___________________________________________")
  127.     newline(term)
  128.     term.write("         Oups. That's an error :(          ")
  129.     newline(term)
  130.     term.write("                                           ")
  131.     newline(term)
  132.     term.write("___________________________________________")
  133.     newline(term)
  134.     term.write("--      Created by Marco di Rich         --")
  135.     newline(term)
  136. end
Advertisement
Add Comment
Please, Sign In to add comment