Advertisement
MagmaLP

Mall Regel Tafel

Jul 19th, 2024 (edited)
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 5.90 KB | None | 0 0
  1. mon = peripheral.wrap("top")
  2.  
  3. function clear()
  4.     mon.setTextColor(colors.white)
  5.     mon.setBackgroundColor(colors.black)
  6.     mon.setTextScale(1)
  7.     mon.setCursorPos(1,1)
  8.     mon.clear()
  9. end
  10.  
  11. function ButtonsDE()
  12.     mon.setBackgroundColor(colors.cyan)
  13.     mon.setTextColor(colors.white)
  14.     mon.setCursorPos(1,17)
  15.     mon.write("                   ")
  16.     mon.setCursorPos(1,18)
  17.     mon.write("  Sprache  ändern  ")
  18.     mon.setCursorPos(1,19)
  19.     mon.write("                   ")
  20.    
  21.     mon.setCursorPos(30,17)
  22.     mon.write("                     ")
  23.     mon.setCursorPos(30,18)
  24.     mon.write(" Trade-O-Mat/Regeln  ")
  25.     mon.setCursorPos(30,19)
  26.     mon.write("                     ")
  27. end
  28.  
  29. function ButtonsEN()
  30.     mon.setBackgroundColor(colors.cyan)
  31.     mon.setTextColor(colors.white)
  32.     mon.setCursorPos(1,17)
  33.     mon.write("                   ")
  34.     mon.setCursorPos(1,18)
  35.     mon.write("  change language  ")
  36.     mon.setCursorPos(1,19)
  37.     mon.write("                   ")
  38.    
  39.     mon.setCursorPos(30,17)
  40.     mon.write("                     ")
  41.     mon.setCursorPos(30,18)
  42.     mon.write("  Trade-O-Mat/Rules  ")
  43.     mon.setCursorPos(30,19)
  44.     mon.write("                     ")
  45. end
  46.  
  47. function InfoEN()
  48.     clear()
  49.     mon.setTextColor(colors.cyan)
  50.     mon.setCursorPos(11,2)
  51.     mon.write("----- Shop Informations -----")
  52.     mon.setTextColor(colors.white)
  53.     mon.setCursorPos(2,5)
  54.     mon.write("- Shops with fraudulent offers will be deleted.")
  55.     mon.setCursorPos(2,7)
  56.     mon.write("- Only one shop per player.")
  57.     mon.setCursorPos(2,9)
  58.     mon.write("- Buy/Sell the shop by clicking on the sign,")
  59.     mon.setCursorPos(2,10)
  60.     mon.write("  every week costs you 1500$")
  61.     mon.setCursorPos(2,12)
  62.     mon.write("- Your Shop can be deleted as soon as you")
  63.     mon.setCursorPos(2,13)
  64.     mon.write("  are offline for more then 4 months.")
  65.     ButtonsEN()
  66. end
  67.  
  68. function RulesEN()
  69.     clear()
  70.     mon.setTextColor(colors.cyan)
  71.     mon.setCursorPos(9,2)
  72.     mon.write("----- Trade-O-Mat/Rules -----")
  73.     mon.setTextColor(colors.white)
  74.     mon.setCursorPos(2,5)
  75.     mon.write("Item minimum prices:")
  76.    
  77.     mon.setTextColor(colors.lightGray)
  78.     mon.setCursorPos(2,6)
  79.     mon.write("LV Solar Panel:  150$      Solar Panel:   70$")
  80.     mon.setCursorPos(2,7)
  81.     mon.write("MV Solar Panel: 1000$      Shiny Ingot:  500$")
  82.     mon.setCursorPos(2,8)
  83.     mon.write("HV Solar Panel: 8000$      Ferrouse Ore:  50$")
  84.    
  85.     mon.setTextColor(colors.white)
  86.     mon.setCursorPos(2,10)
  87.     mon.write("Trade minimum prices:")
  88.    
  89.     mon.setTextColor(colors.lightGray)
  90.     mon.setCursorPos(2,11)
  91.     mon.write(" 2 Shiny Ingot          ->   1 MV Solar Panel")
  92.     mon.setCursorPos(2,12)
  93.     mon.write("20 Ferrouse Ore         ->   1 MV Solar Panel")
  94.     mon.setCursorPos(2,13)
  95.     mon.write("16 Lead Ore (32 Ingot)  ->   1 LV Solar Panel")
  96.     mon.setCursorPos(2,14)
  97.     mon.write(" 1 Wither Skull         ->   1 HV Solar Panel")
  98.  
  99.     ButtonsEN()
  100. end
  101.  
  102.  
  103. function InfoDE()
  104.     clear()
  105.     mon.setTextColor(colors.cyan)
  106.     mon.setCursorPos(11,2)
  107.     mon.write("----- Shop Informations -----")
  108.     mon.setTextColor(colors.white)
  109.     mon.setCursorPos(2,5)
  110.     mon.write("- Shops mit betrügerischen Angeboten werden")
  111.     mon.setCursorPos(2,6)
  112.     mon.write("  gelöscht.")
  113.     mon.setCursorPos(2,8)
  114.     mon.write("- Nur ein Shop pro Spieler.")
  115.     mon.setCursorPos(2,10)
  116.     mon.write("- Kaufe/Verkaufe den Shop, indem du auf das")
  117.     mon.setCursorPos(2,11)
  118.     mon.write("  Schild klickst pro Woche kostet er dich 1500$")
  119.     mon.setCursorPos(2,13)
  120.     mon.write("- Der Shop kann gelöscht werden, sobald du")
  121.     mon.setCursorPos(2,14)
  122.     mon.write("  länger als 4 Monate offline bist.")
  123.     ButtonsDE()
  124. end
  125.  
  126. function RulesDE()
  127.     clear()
  128.     mon.setTextColor(colors.cyan)
  129.     mon.setCursorPos(9,2)
  130.     mon.write("----- Trade-O-Maten/Regeln -----")
  131.     mon.setTextColor(colors.white)
  132.     mon.setCursorPos(2,5)
  133.     mon.write("Item Mindestpreise:")
  134.    
  135.     mon.setTextColor(colors.lightGray)
  136.     mon.setCursorPos(2,6)
  137.     mon.write("LV Solar Panel:  150$      Solar Panel:   70$")
  138.     mon.setCursorPos(2,7)
  139.     mon.write("MV Solar Panel: 1000$      Shiny Ingot:  500$")
  140.     mon.setCursorPos(2,8)
  141.     mon.write("HV Solar Panel: 8000$      Ferrouse Ore:  50$")
  142.    
  143.     mon.setTextColor(colors.white)
  144.     mon.setCursorPos(2,10)
  145.     mon.write("Trade Mindestpreise:")
  146.    
  147.     mon.setTextColor(colors.lightGray)
  148.     mon.setCursorPos(2,11)
  149.     mon.write(" 2 Shiny Ingot          ->   1 MV Solar Panel")
  150.     mon.setCursorPos(2,12)
  151.     mon.write("20 Ferrouse Ore         ->   1 MV Solar Panel")
  152.     mon.setCursorPos(2,13)
  153.     mon.write("16 Lead Ore (32 Ingot)  ->   1 LV Solar Panel")
  154.     mon.setCursorPos(2,14)
  155.     mon.write(" 1 Wither Skull         ->   1 HV Solar Panel")
  156.     ButtonsDE()
  157. end
  158.  
  159. function MainScreen1()
  160.     InfoEN()
  161.     Language = 1   
  162.  
  163.     while true do
  164.         local event, button, X, Y = os.pullEvent("monitor_touch")
  165.         if X >= 1 and X <= 17 and Y >= 17 and Y <= 19 then  --Sprache
  166.             if Language == 1 then
  167.                 InfoDE()
  168.                 Language = 0
  169.             elseif Language == 0 then
  170.                 InfoEN()
  171.                 Language = 1
  172.             end
  173.  
  174.         elseif X >= 30 and X <= 50 and Y >= 17 and Y <= 19 then     --Regeln
  175.             MainScreen2()
  176.         end
  177.     end
  178. end
  179.  
  180. function MainScreen2()
  181.     RulesEN()
  182.     Language = 1   
  183.  
  184.     while true do
  185.         local event, button, X, Y = os.pullEvent("monitor_touch")
  186.         if X >= 1 and X <= 17 and Y >= 17 and Y <= 19 then  --Sprache
  187.             if Language == 1 then
  188.                 RulesDE()
  189.                 Language = 0
  190.             elseif Language == 0 then
  191.                 RulesEN()
  192.                 Language = 1
  193.             end
  194.  
  195.         elseif X >= 30 and X <= 50 and Y >= 17 and Y <= 19 then     --Regeln
  196.             MainScreen1()
  197.         end
  198.     end
  199. end
  200.  
  201. MainScreen1()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement