Zeldaboy111

Quarry Detecten ]|[ Skript #318

Jun 7th, 2020
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.27 KB | None | 0 0
  1. #GUI when clicking on it
  2. function checkQuarry(p: Player, loc: Location) :: boolean:
  3. set {_below} to block 1 meters below {_loc}
  4. if block at {_below} is not dropper:
  5. return false
  6. set {_detected} to false
  7. if block at location 1 meters north of {_below} is hopper:
  8. if block at location 1 meters south of {_below} is chest:
  9. if block at location 2 meters south of {_below} is chest:
  10. set {_detected} to true
  11. else if block at location 1 meters east of {_below} is hopper:
  12. if block at location 1 meters west of {_below} is chest:
  13. if block at location 2 meters west of {_below} is chest:
  14. set {_detected} to true
  15. else if block at location 1 meters south of {_below} is hopper:
  16. if block at location 1 meters north of {_below} is chest:
  17. if block at location 2 meters north of {_below} is chest:
  18. set {_detected} to true
  19. else if block at location 1 meters west of {_below} is hopper:
  20. if block at location 1 meters east of {_below} is chest:
  21. if block at location 2 meters east of {_below} is chest:
  22. set {_detected} to true
  23.  
  24. return {_detected}
  25.  
  26. function quarryGUI(p: Player, loc: Location):
  27.  
  28. on rightclick on daylight detector:
  29. if checkQuarry(player, location of clicked block):
  30. cancel event
  31. quarryGUI(player, location of clicked block)
Add Comment
Please, Sign In to add comment