Advertisement
william200027

Swith Anchor

Jun 30th, 2015
280
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.82 KB | None | 0 0
  1. M = peripheral.wrap("top")
  2.  
  3. local function r(...) return shell.run(...) end
  4. local function w(...) return write(...) end
  5.  
  6. redstone.setOutput("left",true)
  7. if not fs.exists("Config") then
  8.  fs.makeDir("Config")
  9. end
  10.  
  11. if not fs.exists("Config/Save") then
  12.  createAcc1 = fs.open("Config/Save", "w")
  13.  createAcc1.write("57600")  -- 16H
  14.  createAcc1.close()
  15. end
  16.  
  17. if not fs.exists("Config/Default") then
  18.  createAcc1 = fs.open("Config/Default", "w")
  19.  createAcc1.write("57600") -- 16H
  20.  createAcc1.close()
  21. end
  22.  
  23. if not fs.exists("Config/Jour") then
  24.  createAcc1 = fs.open("Config/Jour", "w")
  25.  createAcc1.write("0")
  26.  createAcc1.close()
  27. end
  28.  
  29. function default()
  30. heure = fs.open("Config/Default","r")
  31. Heure = heure.readLine()
  32. heure.close()
  33. end
  34.  
  35. heure = fs.open("Config/Save","r")
  36. Heure = heure.readLine()
  37. heure.close()
  38. M.setBackgroundColor(colors.pink)
  39. M.clear()
  40. M.setTextColor(colors.blue)
  41. while true do
  42. M.clear()
  43. Time = fs.open("Config/Save","w")
  44. Heure = Heure -1
  45. var = Heure/60
  46. heures = math.floor(var/60)
  47. min = math.floor(var-(60*heures))
  48. sec = math.floor(Heure - ((3600*heures)+(60*min)))
  49. M.setCursorPos(3,2)
  50. M.write(tostring(heures).."h")
  51. M.setCursorPos(3,3)
  52. M.write(tostring(min).."m")
  53. M.setCursorPos(3,4)
  54. M.write(tostring(sec).."s")
  55. Time.write(Heure)
  56. Time.close()
  57. sleep(1)
  58.  
  59.  if Heure == 28800 then
  60.   os.reboot()
  61.  end
  62.  
  63.  if Heure == 10 then
  64.   redstone.setOutput("back", true)
  65.  end
  66.  
  67.  if Heure == 0 then
  68.  
  69.   Jour = fs.open("Config/Jour", "r")
  70.   jour = Jour.readLine()
  71.   Jour.close()
  72.  
  73.   jour = jour + 1
  74.  
  75.   Jour = fs.open("Config/Jour", "w")
  76.   Jour.write(jour)
  77.   Jour.close()
  78.   print("Basule: "..jour)
  79.  
  80.   default()
  81.  
  82.   redstone.setOutput("left",false)
  83.   redstone.setOutput("right",true)
  84.   redstone.setOutput("back",false)
  85.  end
  86. end
  87.  
  88. ----=Autor=----
  89. --By Zaidal86
  90. ----=-----=----
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement