Advertisement
colhaydutu

Untitled

Apr 23rd, 2024 (edited)
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.42 KB | None | 0 0
  1. os.loadAPI("json")
  2.  
  3. local rule1 = "*-Keep it friendly and nontoxic"
  4. local rule2 = "*-No griefing or stealing"
  5. local rule3 = "*-No advertising"
  6. local rule4 = "*-No hacking or cheating"
  7. local rule5 = "*-Don't be racist or sexist"
  8. local rule6 = "*-Dont dig holes within"
  9. local rule62 = " 2500 blocks of spawn"
  10.  
  11.  
  12. ip="steampunk.pixel-mods.com"
  13.  
  14. local summerSensor = "back"
  15. local springSensor = "left"
  16. local autumnSensor = "right"
  17. local winterSensor = "front"
  18.  
  19. dp = peripheral.wrap("top")
  20.  
  21.  
  22. local season
  23.  
  24. while true do
  25. str = http.get("https://mcapi.us/server/status?ip="..ip).readAll()
  26. obj = json.decode(str)
  27. player_count = obj.players.now
  28.  
  29. local springSignal = redstone.getAnalogInput(springSensor)
  30. local summerSignal = redstone.getAnalogInput(summerSensor)
  31. local autumnSignal = redstone.getAnalogInput(autumnSensor)
  32. local winterSignal = redstone.getAnalogInput(winterSensor)
  33. dp.clear()
  34.  
  35. if springSignal >= 1 and springSignal <= 5 then
  36. season = "Early Spring"
  37. elseif springSignal >= 6 and springSignal <=10 then
  38. season = "Mid Spring"
  39. elseif springSignal >= 11 and springSignal <=16 then
  40. season = "Late Spring"
  41. end
  42.  
  43.  
  44. if summerSignal >= 1 and summerSignal <= 5 then
  45. season = "Early Summer"
  46. elseif summerSignal >= 6 and summerSignal <=10 then
  47. season = "Mid Summer"
  48. elseif summerSignal >= 11 and summerSignal <=16 then
  49. season = "Late Summer"
  50. end
  51.  
  52.  
  53. if autumnSignal >= 1 and autumnSignal <= 5 then
  54. season = "Early Autumn"
  55. elseif autumnSignal >= 6 and autumnSignal <=10 then
  56. season = "Mid Autumn"
  57. elseif autumnSignal >= 11 and autumnSignal <=16 then
  58. season = "Late Autumn"
  59. end
  60.  
  61. if winterSignal >= 1 and winterSignal <= 5 then
  62. season = "Early Winter"
  63. elseif winterSignal >= 6 and winterSignal <=10 then
  64. season = "Mid Winter"
  65. elseif winterSignal >= 11 and winterSignal <=16 then
  66. season = "Late Winter"
  67. end
  68.  
  69. wt = os.time()
  70. wt = textutils.formatTime(wt,true)
  71.  
  72. dp.setCursorPos(9,1)
  73. dp.write("WELCOME TO PIXELMODS ")
  74.  
  75. dp.setCursorPos(8,2)
  76. dp.write("CLOCK ".. wt)
  77.  
  78. dp.setCursorPos(21,2)
  79. dp.write("Players ".. player_count)
  80.  
  81. dp.setCursorPos(9,3)
  82. dp.write("SEASON ".. season)
  83.  
  84.  
  85.  
  86. dp.setCursorPos(1,4)
  87. dp.write("############## RULES ###############")
  88. dp.setCursorPos(1,5)
  89. dp.write("#")
  90. dp.setCursorPos(1,6)
  91. dp.write("#")
  92. dp.setCursorPos(1,7)
  93. dp.write("#")
  94. dp.setCursorPos(1,8)
  95. dp.write("#")
  96. dp.setCursorPos(1,9)
  97. dp.write("#")
  98. dp.setCursorPos(1,10)
  99. dp.write("#")
  100. dp.setCursorPos(1,11)
  101. dp.write("#")
  102. dp.setCursorPos(1,12)
  103. dp.write("#")
  104.  
  105. dp.setCursorPos(36,5)
  106. dp.write("#")
  107. dp.setCursorPos(36,6)
  108. dp.write("#")
  109. dp.setCursorPos(36,7)
  110. dp.write("#")
  111. dp.setCursorPos(36,8)
  112. dp.write("#")
  113. dp.setCursorPos(36,9)
  114. dp.write("#")
  115. dp.setCursorPos(36,10)
  116. dp.write("#")
  117. dp.setCursorPos(36,11)
  118. dp.write("#")
  119. dp.setCursorPos(36,12)
  120. dp.write("#")
  121.  
  122.  
  123.  
  124. dp.setCursorPos(2,5)
  125. dp.write(rule1)
  126.  
  127. dp.setCursorPos(2,6)
  128. dp.write(rule2)
  129.  
  130. dp.setCursorPos(2,7)
  131. dp.write(rule3)
  132.  
  133. dp.setCursorPos(2,8)
  134. dp.write(rule4)
  135.  
  136. dp.setCursorPos(2,9)
  137. dp.write(rule5)
  138.  
  139. dp.setCursorPos(2,10)
  140. dp.write(rule6)
  141.  
  142. dp.setCursorPos(2,11)
  143. dp.write(rule62)
  144.  
  145. dp.setCursorPos(2,12)
  146. dp.write("#################################################################################")
  147.  
  148.  
  149.  
  150.  
  151. dp.update()
  152.  
  153. sleep(1)
  154. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement