Advertisement
PolskiWisnia

DGStatistics

Nov 4th, 2019
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 6.06 KB | None | 0 0
  1. -- DGStatistics --
  2. -- Program utworzono w ramach wspolpracy serwera Darkness Grounds i frakcji Microcraft --
  3. local function s(...) return sleep(...) end
  4. local function w(...) return write(...) end
  5. local function p(...) return print(...) end
  6. local function tw(...) return term.write(...) end
  7. local function scp(...) return term.setCursorPos(...) end
  8. local function sbc(...) return term.setBackgroundColor(...) end
  9. local function stc(...) return term.setTextColor(...) end
  10. local function tc(...) return term.clear(...) end
  11. local function tcl(...) return term.clearLine(...) end
  12. local function r(...) return shell.run(...) end
  13. local function sp(...) return textutils.slowPrint(...) end
  14. local function sw(...) return textutils.slowWrite(...) end
  15. local function fse(...) return fs.exists(...) end
  16. local function pul(...) return paintutils.loadImage(...) end
  17. local function pud(...) return paintutils.drawImage(...) end
  18. local function pfb(...) return paintutils.drawFilledBox(...) end
  19. local function su(...) return os.shutdown(...) end
  20. local function re(...) return os.reboot(...) end
  21. local function pdp(...) return paintutils.drawPixel(...) end
  22. local w, h = term.getSize()
  23.  
  24. function dgi()
  25. pfb(1, 2, 20, 6, colors.white)
  26. scp(1,2)
  27. stc(colors.black)
  28. p("DGStatistics Beta")
  29. p("Wersja: 0.9B")
  30. p("05.11.2019")
  31. p("Aktualizuj aplikacje")
  32. p("MicrocraftTM 2019")
  33. local event, click, x, y = os.pullEvent("mouse_click")
  34. if x>0 and x<21 and y == 5 then r("pastebin run bRYaxUvz") end
  35. end
  36.  
  37. function katana1()
  38. sbc(colors.black)
  39. tc()
  40. sbc(colors.black)
  41. scp(w,1)
  42. pdp(w, 1, colors.green)
  43. scp(w,1)
  44. stc(colors.white)
  45. p("<")
  46. scp(1,1)
  47. sbc(colors.black)
  48. p("Katana")
  49. p("Perfekcyjna katana: Obrazenia: 7 Predkosc ataku: 1.8 Wytrzymalosc: 450")
  50. p("Dobra katana: Obrazenia: 6.5 Predkosc ataku: 1.75 Wytrzymalosc: 400")
  51. p("Slaba katana: Obrazenia: 6 Predkosc ataku: 1.7 Wytrzymalosc: 300")
  52. local event, click, x, y = os.pullEvent("mouse_click")
  53. if x == w and y == 1 then sys1() end
  54. end
  55.  
  56. function katana2()
  57. sbc(colors.black)
  58. tc()
  59. sbc(colors.black)
  60. scp(w,1)
  61. pdp(w, 1, colors.green)
  62. scp(w,1)
  63. stc(colors.white)
  64. p("<")
  65. scp(1,1)
  66. sbc(colors.black)
  67. p("Katana z palnikiem")
  68. p("Perfekcyjna katana z palnikiem: Obrazenia: 7 Predkosc ataku: 1.8 Wytrzymalosc: 440")
  69. p("Dobra katana z palnikiem: Obrazenia: 6.5 Predkosc ataku: 1.75 Wytrzymalosc: 371")
  70. p("Slaba katana z palnikiem: Obrazenia: 6 Predkosc ataku: 1.7 Wytrzymalosc: 280")
  71. local event, click, x, y = os.pullEvent("mouse_click")
  72. if x == w and y == 1 then sys1() end
  73. end
  74.  
  75. function basebat1()
  76. sbc(colors.black)
  77. tc()
  78. sbc(colors.black)
  79. scp(w,1)
  80. pdp(w, 1, colors.green)
  81. scp(w,1)
  82. stc(colors.white)
  83. p("<")
  84. scp(1,1)
  85. sbc(colors.black)
  86. p("Kij baseballowy")
  87. p("Perfekcyjny kij baseballowy: Obrazenia: 5 Predkosc ataku: 1.5 Wytrzymalosc: 100")
  88. p("Dobry kij baseballowy: Obrazenia: 4.5 Predkosc ataku: 1.4 Wytrzymalosc: 75")
  89. p("Slaby kij baseballowy: Obrazenia: 4.5 Predkosc ataku: 1.4 Wytrzymalosc: 60")
  90. local event, click, x, y = os.pullEvent("mouse_click")
  91. if x == w and y == 1 then sys1() end
  92. end
  93.  
  94. function basebat2()
  95. sbc(colors.black)
  96. tc()
  97. sbc(colors.black)
  98. scp(w,1)
  99. pdp(w, 1, colors.green)
  100. scp(w,1)
  101. stc(colors.white)
  102. p("<")
  103. scp(1,1)
  104. sbc(colors.black)
  105. p("Kij baseballowy z gwozdziami")
  106. p("Perfekcyjny kij baseballowy z gwozdziami: Obrazenia: 6.5 Predkosc ataku: 1.5 Wytrzymalosc: 110")
  107. p("Dobry kij baseballowy z gwozdziami: Obrazenia: 6 Predkosc ataku: 1.4 Wytrzymalosc: 80")
  108. p("Slaby kij baseballowy z gwozdziami: Obrazenia: 5.5 Predkosc ataku: 1.4 Wytrzymalosc: 65")
  109. local event, click, x, y = os.pullEvent("mouse_click")
  110. if x == w and y == 1 then sys1() end
  111. end
  112.  
  113. function planks()
  114. sbc(colors.black)
  115. tc()
  116. sbc(colors.black)
  117. scp(w,1)
  118. pdp(w, 1, colors.green)
  119. scp(w,1)
  120. stc(colors.white)
  121. p("<")
  122. scp(1,1)
  123. sbc(colors.black)
  124. p("Deska z gwozdziami")
  125. p("Perfekcyjna deska z gwozdziami: Obrazenia: 4.5 Predkosc ataku: 1.6 Wytrzymalosc: 60")
  126. p("Dobra deska z gwozdziami: Obrazenia: 4 Predkosc ataku: 1.6 Wytrzymalosc: 50")
  127. p("Slaba deska z gwozdziami: Obrazenia: 4 Predkosc ataku: 1.5 Wytrzymalosc: 40")
  128. local event, click, x, y = os.pullEvent("mouse_click")
  129. if x == w and y == 1 then sys1() end
  130. end
  131.  
  132. function saxe()
  133. sbc(colors.black)
  134. tc()
  135. sbc(colors.black)
  136. scp(w,1)
  137. pdp(w, 1, colors.green)
  138. scp(w,1)
  139. stc(colors.white)
  140. p("<")
  141. scp(1,1)
  142. sbc(colors.black)
  143. p("Siekierka")
  144. p("Perfekcyjna siekierka: Obrazenia: 7.5 Wydajnosc: 6.5 Wytrzymalosc: 360")
  145. p("Dobra siekierka: Obrazenia: 7.5 Wydajnosc: 6 Wytrzymalosc: 260")
  146. p("Slaba siekierka: Obrazenia: 6.5 Wydajnosc: 5 Wytrzymalosc: 160")
  147. local event, click, x, y = os.pullEvent("mouse_click")
  148. if x == w and y == 1 then sys1() end
  149. end
  150.  
  151.  
  152.  
  153. function start()
  154. pfb(1, 17, 20, 18, colors.white)
  155. scp(1,17)
  156. stc(colors.white)
  157. sbc(colors.blue)
  158. p("NextAPI Shell       ")
  159. scp(1,18)
  160. sbc(colors.white)
  161. stc(colors.black)
  162. p("2048                ")
  163. local event, click, x, y = os.pullEvent("mouse_click")
  164. if x>0 and x<21 and y == 18 then r("/os/.2048") end
  165. end
  166.  
  167. function sys1()
  168. while true do
  169. desk()
  170. scp(1,2)
  171. p("Katana")
  172. p("Katana z palnikiem")
  173. p("Kij baseballowy")
  174. p("Kij baseballowy z gwozdziami")
  175. p("Deska z gwozdziami")
  176. p("Siekierka")
  177. p("")
  178. p("")
  179. p("")
  180. p("Wiecej statystyk w aktualizacjach aplikacji")
  181. local event, click, x, y = os.pullEvent("mouse_click")
  182. if x>0 and x<20 and y == 2 then katana1() end
  183. if x>0 and x<20 and y == 3 then katana2() end
  184. if x>0 and x<20 and y == 4 then basebat1() end
  185. if x>0 and x<20 and y == 5 then basebat2() end
  186. if x>0 and x<20 and y == 6 then planks() end
  187. if x>0 and x<20 and y == 7 then saxe() end
  188. if x>0 and x<6 and y == h then start() end
  189. if x>0 and x<30 and y == 1 then dgi() end
  190. if x == w and y == 1 then break end
  191. if x == w-1 and y == h then su() end
  192. if x == w and y == h then re() end
  193. end
  194. end
  195.  
  196. function desk()
  197. sbc(colors.black)
  198. tc()
  199. sbc(colors.black)
  200. pfb(6, h, w, h, colors.blue)
  201. pdp(w, 1, colors.red)
  202. scp(1,h)
  203. sbc(colors.green)
  204. write("Start")
  205. pdp(w-1,h, colors.red)
  206. pdp(w,h, colors.orange)
  207. pfb(1, 1, w, 1, colors.blue)
  208. pdp(w, 1, colors.red)
  209. scp(1,1)
  210. sbc(colors.blue)
  211. stc(colors.white)
  212. p("DGStatistics")
  213. sbc(colors.black)
  214. end
  215.  
  216. sys1()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement