Advertisement
Tribble1991

Untitled

Jul 26th, 2014
186
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --Variables --
  2. mouseWidth = 0
  3. mouseHeight = 0
  4.  
  5. currentMob = "None        "
  6.  
  7.  
  8. --Set turtle connection --
  9. rednet.open("back")
  10. Turtle = 32
  11.  
  12.  
  13. --Set monitor properties
  14. monitor = peripheral.wrap("bottom")
  15. monitor.clear()
  16.  
  17. monitor.setCursorPos(1,1)
  18.  
  19. w,h=monitor.getSize()
  20.  
  21. monitor.setBackgroundColor((colors.lime))
  22.  
  23. --Write first list of mobs
  24. monitor.setCursorPos(2,2)
  25. monitor.write("  Enderman  ")
  26.  
  27. monitor.setCursorPos(2,4)
  28. monitor.write("  Skeleton  ")
  29.  
  30. monitor.setCursorPos(2,6)
  31. monitor.write("  Blaze     ")
  32.  
  33. monitor.setCursorPos(2,8)
  34. monitor.write("  Whisp     ")
  35.  
  36. monitor.setCursorPos(2,10)
  37. monitor.write("  Cow       ")
  38.  
  39. --Write second list of mobs
  40. monitor.setCursorPos(16,2)
  41. monitor.write("  Enderman  ")
  42.  
  43. monitor.setCursorPos(16,4)
  44. monitor.write("  Skeleton  ")
  45.  
  46. monitor.setCursorPos(16,6)
  47. monitor.write("  Blaze     ")
  48.  
  49. monitor.setCursorPos(16,8)
  50. monitor.write("  Whisp     ")
  51.  
  52. monitor.setCursorPos(16,10)
  53. monitor.write("  Cow       ")
  54.  
  55. --Write data --
  56. monitor.setCursorPos(2,12)
  57. monitor.write("Current Mob: ")
  58.  
  59.    
  60.  
  61. --Update mob data --
  62. function setCurrentMobData()
  63.     monitor.setCursorPos(15,12)
  64.     monitor.write(currentMob)
  65. end
  66.  
  67. -- Perform clicked action --
  68. function checkClickPosition()
  69.     -- 1st Row --
  70.     if(mouseWidth > 1 and mouseWidth < 13 and mouseHeight == 2) then
  71.         --Clicked Enderman --
  72.         currentMob = "Enderman "
  73.         setCurrentMobData()
  74.     elseif(mouseWidth > 15 and mouseWidth < 27 and mouseHeight == 2) then
  75.         --Clicked enderman --
  76.         currentMob = "Enderman "
  77.         setCurrentMobData()
  78.     -- 2nd Row --
  79.     elseif(mouseWidth > 1 and mouseWidth < 13 and mouseHeight == 4) then
  80.         --Clicked Skeleton --
  81.         currentMob = "Skeleton "
  82.         setCurrentMobData()
  83.     elseif(mouseWidth > 15 and mouseWidth < 27 and mouseHeight == 4) then
  84.         --Clicked Skeleton --
  85.         currentMob = "Skeleton "
  86.         setCurrentMobData()
  87.     -- 3rd Row --
  88.     elseif(mouseWidth > 1 and mouseWidth < 13 and mouseHeight == 6) then
  89.         --Clicked Blaze
  90.         currentMob = "Blaze    "
  91.         setCurrentMobData()
  92.     elseif(mouseWidth > 15 and mouseWidth < 27 and mouseHeight == 6) then
  93.         --Clicked Blaze --
  94.         currentMob = "Blaze    "
  95.         setCurrentMobData()
  96.  
  97.     -- 4th Row --
  98.     elseif(mouseWidth > 1 and mouseWidth < 13 and mouseHeight == 8) then
  99.         --Clicked Whisp --
  100.         currentMob = "Whisp    "
  101.         setCurrentMobData()
  102.     elseif(mouseWidth > 15 and mouseWidth < 27 and mouseHeight == 8) then
  103.         --Clicked Whisp --
  104.         currentMob = "Whisp    "
  105.         setCurrentMobData()
  106.  
  107.     -- 5th Row --
  108.     elseif(mouseWidth > 1 and mouseWidth < 13 and mouseHeight == 10) then
  109.         --Clicked Cow --
  110.         currentMob = "Cow      "
  111.         setCurrentMobData()
  112.     elseif(mouseWidth > 15 and mouseWidth < 27 and mouseHeight == 10) then
  113.         --Clicked Whisp --
  114.         currentMob = "Cow      "
  115.         setCurrentMobData()
  116.     end
  117. end
  118.  
  119. repeat
  120.     event,p1,p2,p3 = os.pullEvent()
  121.  
  122.     if event == "monitor_touch" then
  123.         mouseWidth = p2
  124.         mouseHeight = p3
  125.         checkClickPosition()
  126.     end
  127. until even=="char" and p1==("x")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement