MagmaLP

How To Start

May 31st, 2024 (edited)
690
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 4.69 KB | None | 0 0
  1. mon = peripheral.wrap("top")
  2. k = 6
  3. mon.setTextScale(1)
  4. mon.setBackgroundColor(32768)
  5. mon.setCursorPos(1,1)
  6. mon.clear()
  7.  
  8. function calc_color(color)
  9.     return math.pow(2, color - 1)
  10. end
  11.  
  12. function msg(gap, line, color, groundb, text)
  13.     mon.setBackgroundColor(calc_color(groundb))
  14.     mon.setCursorPos(gap,line)
  15.     mon.setTextColor(calc_color(color))
  16.     text = mon.write(text)
  17. end
  18.  
  19. function Clear()
  20.     mon.setBackgroundColor(32768)
  21.     for i = 1,16 do
  22.         msg(01,i,16,16,"                                                             ")
  23.     end
  24. end
  25.  
  26. function LangSelect()
  27.     msg(01,17,16,k,"                   ") msg(48,17,16,k,"       ") msg(56,17,16,k,"       ")
  28.     msg(01,18,16,k,"  change language  ") msg(48,18,16,k,"  <--  ") msg(56,18,16,k,"  -->  ")
  29.     msg(01,19,16,k,"                   ") msg(48,19,16,k,"       ") msg(56,19,16,k,"       ")
  30. end
  31.  
  32. function Main1DE()
  33.     Clear()
  34.     msg(13,02,k,16,"Wie starte ich richtig in Tekkit Lite") msg(53,01,09,16,"Seite 1/2")
  35.     msg(02,04,k,16," ")             msg(15,04,09,16," - ")
  36.     msg(02,05,k,16," ")             msg(15,05,09,16," - ")
  37.     msg(02,06,k,16," ")             msg(15,06,09,16," - ")
  38.     msg(02,08,k,16," ")             msg(15,08,09,16," - ")
  39.     msg(02,09,k,16," ")             msg(15,09,09,16," - ")
  40.     msg(02,10,k,16," ")             msg(15,10,09,16," - ")
  41.     msg(02,12,k,16," ")             msg(15,12,09,16," - ")
  42.     msg(02,13,k,16," ")             msg(15,13,09,16," - ")
  43.     msg(02,14,k,16," ")             msg(15,14,09,16," - ")
  44. end
  45.  
  46. function Main2DE()
  47.     Clear()
  48.     msg(21,02,k,16,"How do I get started")  msg(53,01,09,16,"Seite 2/2")
  49.     msg(02,04,k,16," ")             msg(15,04,09,16," - ")
  50.     msg(02,05,k,16," ")             msg(15,05,09,16," - ")
  51.     msg(02,06,k,16," ")             msg(15,06,09,16," - ")
  52.     msg(02,08,k,16," ")             msg(15,08,09,16," - ")
  53.     msg(02,09,k,16," ")             msg(15,09,09,16," - ")
  54.     msg(02,10,k,16," ")             msg(15,10,09,16," - ")
  55.     msg(02,12,k,16," ")             msg(15,12,09,16," - ")
  56.     msg(02,13,k,16," ")             msg(15,13,09,16," - ")
  57.     msg(02,14,k,16," ")             msg(15,14,09,16," - ")
  58. end
  59.  
  60. function Main1EN()
  61.     Clear()
  62.     msg(21,02,k,16,"How do I get started")  msg(53,01,09,16," Page 1/2")
  63.     msg(02,04,k,16," ")             msg(15,04,09,16," - ")
  64.     msg(02,05,k,16," ")             msg(15,05,09,16," - ")
  65.     msg(02,06,k,16," ")             msg(15,06,09,16," - ")
  66.     msg(02,08,k,16," ")             msg(15,08,09,16," - ")
  67.     msg(02,09,k,16," ")             msg(15,09,09,16," - ")
  68.     msg(02,10,k,16," ")             msg(15,10,09,16," - ")
  69.     msg(02,12,k,16," ")             msg(15,12,09,16," - ")
  70.     msg(02,13,k,16," ")             msg(15,13,09,16," - ")
  71.     msg(02,14,k,16," ")             msg(15,14,09,16," - ")
  72. end
  73.  
  74. function Main2EN()
  75.     Clear()
  76.     msg(24,02,k,16,"Good Start Infomations")    msg(53,01,09,16," Page 2/2")
  77.     msg(02,04,k,16," ")             msg(15,04,09,16," - ")
  78.     msg(02,05,k,16," ")             msg(15,05,09,16," - ")
  79.     msg(02,06,k,16," ")             msg(15,06,09,16," - ")
  80.     msg(02,08,k,16," ")             msg(15,08,09,16," - ")
  81.     msg(02,09,k,16," ")             msg(15,09,09,16," - ")
  82.     msg(02,10,k,16," ")             msg(15,10,09,16," - ")
  83.     msg(02,12,k,16," ")             msg(15,12,09,16," - ")
  84.     msg(02,13,k,16," ")             msg(15,13,09,16," - ")
  85.     msg(02,14,k,16," ")             msg(15,14,09,16," - ")
  86. end
  87.  
  88. Language = 1    --Deutsch
  89. Language = 2    --English
  90. Page = 1
  91.  
  92. while true do
  93.     if Language == 2 then  
  94.         if Page == 1 then
  95.             Main1EN()
  96.             LangSelect()
  97.         elseif Page == 2 then
  98.             Main2EN()
  99.             LangSelect()
  100.         end
  101.     elseif Language == 1 then
  102.         if Page == 1 then
  103.             Main1DE()
  104.             LangSelect()
  105.         elseif Page == 2 then
  106.             Main2DE()
  107.             LangSelect()
  108.         end
  109.     end
  110.  
  111.     event, side, x, y = os.pullEvent("monitor_touch")
  112.     if x >= 1 and x <= 19 and y >= 17 and y <= 19 then
  113.         if Language == 2 then
  114.             Language = 1
  115.             if Page == 1 then
  116.                 Main1DE()
  117.             elseif Page == 2 then
  118.                 Main2DE()
  119.             end
  120.         elseif Language == 1 then
  121.             Language = 2
  122.             if Page == 1 then
  123.                 Main1EN()
  124.             elseif Page == 2 then
  125.                 Main2EN()
  126.             end
  127.         end
  128.     elseif x >= 48 and x <= 53 and y >= 17 and y <= 19 and Page == 2 then
  129.         Page = 1
  130.         if Language == 2 then
  131.             Main1EN()
  132.         elseif Language == 1 then
  133.             Main1DE()
  134.         end
  135.     elseif x >= 56 and x <= 61 and y >= 17 and y <= 19 and Page == 1 then
  136.         Page = 2
  137.         if Language == 2 then
  138.             Main2EN()
  139.         elseif Language == 1 then
  140.             Main2DE()
  141.         end
  142.     end
  143.     sleep(0.5)
  144. end
  145.  
  146.  
  147.                    
  148.  
  149.  
  150.  
  151.                
Advertisement
Add Comment
Please, Sign In to add comment