ravneravn

prank

Nov 19th, 2013
79
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. mon = peripheral.wrap("back")
  2. w, h = mon.getSize()
  3.  
  4. function mWrite(message, cX, cY, background, text)
  5. mon.setBackgroundColor(background)
  6. if text == nil then mon.setTextColor(colors.black)
  7. else mon.setTextColor(text)
  8. end
  9. mon.setCursorPos(cX, cY)
  10. mon.write(message)
  11. mon.setBackgroundColor(colors.black)
  12. end
  13.  
  14. function setColor(text, background)
  15. term.setTextColor(text)
  16. term.setBackgroundColor(background)
  17. end
  18.  
  19. function drawImage(image,ix, iy)
  20. myImage = paintutils.loadImage(image)
  21. paintutils.drawImage(myImage, ix, iy)
  22. end
  23.  
  24.  
  25. -------------------------
  26.  
  27. function rulesScreen()
  28. setColor(colors.black, colors.black)
  29. term.clear()
  30. drawImage("screen", 1,1)
  31. rules = {
  32. "1) Fjern kun blocks for at bygge din prank.",
  33. " Oedelaeggelse er ikke prank.",
  34. " ",
  35. " ",
  36. "2) Roer ikke ved en andens maskiner eller ledninger",
  37. " ",
  38. " ",
  39. "3) Ingen TNT, nukes, ild eller lava i baser",
  40. " ",
  41. " ",
  42. "4) Efterlad ikke flydende vaesker i chunk loaded omraader",
  43. " ",
  44. " ",
  45. "5) Hvis du er i tvivl er det sikkert en daarlig prank",
  46. " ",
  47. " ",
  48. "6) Efterlad altid et skilt med dit navn. Se eksempel ->",
  49. " ",
  50. " ",
  51. "7) Hav det sjovt og vaer kreativ",
  52. " ",
  53. " ",
  54. "8) Brug computer <- for at komme ud. Kodeord: ravn"
  55. }
  56.  
  57. wY = (h-22)/2 +1
  58.  
  59. for k, v in ipairs(rules) do
  60. mWrite(v, (w-55)/2, wY, colors.black, colors.yellow)
  61. wY = wY +1
  62. end
  63. end
  64.  
  65. function welcomeScreen()
  66. setColor(colors.black, colors.black)
  67. term.clear()
  68. drawImage("screen", 1,1)
  69. welcome = {
  70. "Velkommen til PRANK WARS!",
  71. "Det er paa tide vi faar gang i nogle pranks her paa stedet",
  72. " ",
  73. " ",
  74. "Pranks kan vaere alt fra skjulte faelder til irriterende",
  75. "larm til store figurer man bygger for at haane de andre",
  76. " ",
  77. " ",
  78. "Brug jeres fantasi og kom op med nogle fede pranks",
  79. " ",
  80. " ",
  81. "Husk altid at efterlade et skilt der fortaeller",
  82. "hvem der lavede pranken saa der kan goeres gengaeld",
  83. " ",
  84. " ",
  85. "HAPPY PRANKING!"
  86. }
  87. wY = (h-16)/2 +1
  88.  
  89. for k, v in ipairs(welcome) do
  90. mWrite(v, (w-55)/2, wY, colors.black, colors.yellow)
  91. wY = wY +1
  92. end
  93.  
  94. mWrite("hoejre klik for at se regler", (w-27)/2, h, colors.yellow, colors.black)
  95. event = os.pullEvent("monitor_touch")
  96. end
  97.  
  98.  
  99. -------------------------
  100.  
  101. term.redirect(mon)
  102.  
  103.  
  104. while true do
  105. setColor(colors.black, colors.black)
  106. term.clear()
  107. drawImage("prankWars", 10, 2)
  108. mWrite("Right click screen", (w-18)/2, h, colors.black, colors.yellow)
  109.  
  110.  
  111. event = os.pullEvent("monitor_touch")
  112. welcomeScreen()
  113. rulesScreen()
  114. sleep(300)
  115. end
RAW Paste Data