szumielxd

Saper

Oct 21st, 2018
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.33 KB | None | 0 0
  1. on click on jack-o'-lantern:
  2. if player is in world "spawn":
  3. cancel event
  4. if difference between {saper.dynia.%player%.%location of clicked block%} and now is bigger than 1 day:
  5. set {saper.dynia.%player%.%location of clicked block%} to now
  6. make player run command "saper" as op
  7. if {saper.dynia.%player%.%location of clicked block%} is not set:
  8. set {saper.dynia.%player%.%location of clicked block%} to now
  9. make player run command "saper" as op
  10.  
  11.  
  12. command /saper:
  13. permission: mod
  14. trigger:
  15. delete {saper.lost.%player%}
  16. delete {saper.pos.%player%::*}
  17. set {saper.moby.%player%} to random integer between 2 and 5
  18. loop {saper.moby.%player%} times:
  19. set {_x} to random integer between 1 and 9
  20. set {_y} to random integer between 1 and 5
  21. if {saper.pos.%player%::%{_x}%.%{_y}%} is set:
  22. remove 1 from {saper.moby.%player%}
  23. else:
  24. set {saper.pos.%player%::%{_x}%.%{_y}%} to true
  25. open chest with 6 rows named "&6&lWesolego Dyngusa!" to player
  26. set player's current inventory's slot 0 to ender_crystal named " "
  27. set player's current inventory's slot 8 to ender_crystal named " "
  28. set player's current inventory's slot 1 to white_stained_glass_pane of sharpness 10 named " "
  29. set player's current inventory's slot 7 to white_stained_glass_pane of sharpness 10 named " "
  30. set player's current inventory's slot 2 to {saper.moby.%player%} of skeleton head named "&ePozostalo flag:&f %{saper.moby.%player%}%"
  31. set player's current inventory's slot 6 to redstone_torch_on named "&4Sprawdz pole"
  32. set player's current inventory's slot 3 to white_stained_glass_pane of sharpness 10 named " "
  33. set player's current inventory's slot 5 to white_stained_glass_pane of sharpness 10 named " "
  34. set player's current inventory's slot 4 to pumpkin named "&2&lJacek dynia"
  35. loop 45 times:
  36. set player's current inventory's slot loop-number+8 to 1 gray glass named " "
  37.  
  38.  
  39.  
  40.  
  41. on inventory click:
  42. if inventory name of current inventory of player is "&6&lWesolego Dyngusa!":
  43. cancel event
  44. if {saper.lost.%player%} is set:
  45. stop
  46. if "%clicked slot%" is "%slot 6 of player's current inventory%":
  47. if current inventory of player's slot 6 is tnt:
  48. set player's current inventory's slot 6 to redstone_torch_on named "&4Sprawdz pole"
  49. else:
  50. set player's current inventory's slot 6 to tnt named "&4Postaw flage"
  51. if "%clicked slot%" contains "<none>":
  52. set {_slot} to subtext of "%clicked slot%" from characters 16 to 17
  53. replace all " " with "" in {_slot}
  54. set {_slot} to {_slot} parsed as integer
  55. if {_slot} is bigger than 8:
  56. set {_x} to ({_slot} mod 9)+1
  57. set {_y} to ({_slot}-({_slot} mod 9))/9
  58. if current inventory of player's slot 6 is tnt:
  59. if current inventory of player's slot {_slot} is banner item:
  60. set player's current inventory's slot {_slot} to gray glass named " "
  61. set {_a} to number of skeleton head in player's current inventory +1
  62. set player's current inventory's slot 2 to {_a} of skeleton head named "&ePozostalo flag:&f %{_a}%"
  63. else:
  64. if number of skeleton head in player's current inventory is bigger than 0:
  65. set player's current inventory's slot {_slot} to red banner item named "&cOflagowane"
  66. set {_a} to number of skeleton head in player's current inventory -1
  67. set player's current inventory's slot 2 to {_a} of skeleton head named "&ePozostalo flag:&f %{_a}%"
  68. else:
  69. if current inventory of player's slot {_slot} is gray glass:
  70. if {saper.pos.%player%::%{_x}%.%{_y}%} is set:
  71. set player's current inventory's slot {_slot} to creeper head named "&4&lPrzegrales"
  72. set {saper.lost.%player%} to true
  73. stop
  74. set {_x1} to {_x} -1
  75. loop 3 times:
  76. set {_y1} to {_y} -1
  77. loop 3 times:
  78. if {saper.pos.%player%::%{_x1}%.%{_y1}%} is set:
  79. add 1 to {_moby}
  80. add 1 to {_y1}
  81. add 1 to {_x1}
  82. if {_moby} is 1:
  83. set player's current inventory's slot {_slot} to 1 of cyan rug named "&3&l1"
  84. if {_moby} is 2:
  85. set player's current inventory's slot {_slot} to 2 of green rug named "&2&l2"
  86. if {_moby} is 3:
  87. set player's current inventory's slot {_slot} to 3 of red rug named "&4&l3"
  88. if {_moby} is 4:
  89. set player's current inventory's slot {_slot} to 4 of blue rug named "&1&l4"
  90. if {_moby} is 5:
  91. set player's current inventory's slot {_slot} to 5 of brown rug named "&5&l5"
  92. if {_moby} is 6:
  93. set player's current inventory's slot {_slot} to 6 of magenta rug named "&d&l6"
  94. if {_moby} is 7:
  95. set player's current inventory's slot {_slot} to 7 of orange rug named "&6&l7"
  96. if {_moby} is 8:
  97. set player's current inventory's slot {_slot} to 8 of gray rug named "&7&l8"
  98. if {_moby} is not set:
  99. set player's current inventory's slot {_slot} to 1 of light gray stained glass named " "
  100. if number of gray stained glass in player's current inventory is 0:
  101. send "&a&lWygrales!"
  102. set player's current inventory's slot 4 to jack-o'-lantern named "&6&lBezpieczny Jacek"
  103. set player's current inventory's slot 4 to green stained glass named " "
  104. set player's current inventory's slot 13 to jack-o'-lantern named "&6&lBezpieczny Jacek"
  105. wait 10 ticks
  106. set player's current inventory's slot 13 to green stained glass named " "
  107. set player's current inventory's slot 22 to jack-o'-lantern named "&6&lBezpieczny Jacek"
  108. wait 10 ticks
  109. set player's current inventory's slot 22 to green stained glass named " "
  110. set player's current inventory's slot 31 to jack-o'-lantern named "&6&lBezpieczny Jacek"
  111. wait 10 ticks
  112. set player's current inventory's slot 31 to green stained glass named " "
  113. set player's current inventory's slot 40 to jack-o'-lantern named "&6&lBezpieczny Jacek"
  114. wait 10 ticks
  115. set player's current inventory's slot 40 to green stained glass named " "
  116. set player's current inventory's slot 49 to jack-o'-lantern named "&6&lBezpieczny Jacek"
  117. wait 10 ticks
  118. open chest with 6 rows named "&6&lOdbierz nagrode" to player
  119. set {_r} to random integer between 1 and 3
  120. name of player's helmet is "&6Dynia Jezdzca bez glowy":
  121. set {_r} to {_r}*2
  122. set player's current inventory's slot 49 to {_r} of jack-o'-lantern named "&6&lBezpieczny Jacek" with lore "&e%player%"
Advertisement
Add Comment
Please, Sign In to add comment