Advertisement
dadragon84

Inventory Control Installer

Jun 28th, 2013
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.26 KB | None | 0 0
  1. function PrintCentered(sText)
  2. local w, h = term.getSize()
  3. local x, y = term.getCursorPos()
  4. x = math.max(math.floor((w / 2) - (#sText / 2)), 0)
  5. term.setCursorPos(x, y)
  6. print(sText)
  7. end
  8. function writeCentered(sText)
  9. local w, h = term.getSize()
  10. local x, y = term.getCursorPos()
  11. x = math.max(math.floor((w / 2) - (#sText / 2)), 0)
  12. term.setCursorPos(x, y)
  13. print(sText)
  14. end
  15. term.clear()
  16. PrintCentered("Inventory Control Self Installer")
  17. PrintCentered("Loading...")
  18. sleep(3)
  19. p = "server"
  20. if fs.exists("startup") then
  21. disk.eject("bottom")
  22. disk.eject("left")
  23. term.clear()
  24. print("File Already Exists")
  25. print("Restarting")
  26. sleep(2)
  27. os.reboot()
  28. else
  29. term.clear()
  30. PrintCentered("What are you installing?")
  31. writeCentered "Server or Turtle: "
  32. pt = read()
  33. if pt == (p) then
  34. shell.run("label set Inventory Server")
  35. shell.run("pastebin get kiQ9zmjf startup")
  36. disk.eject("bottom")
  37. sleep(2)
  38. os.reboot()
  39. elseif pt == "turtle" then
  40. shell.run("label set Inventory Control")
  41. shell.run("pastebin get xXLEFRiK startup")
  42. disk.eject("left")
  43. sleep(2)
  44. os.reboot()
  45. elseif input ~= "" then
  46. PrintCentered("Error... ")
  47. PrintCentered("You Must Choose Either")
  48. PrintCentered(" Server or Turtle.")
  49. PrintCentered("Pleae Try Your Selection Again")
  50. sleep(5)
  51. os.reboot()
  52. end
  53. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement