knugi

Untitled

Aug 5th, 2018
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.81 KB | None | 0 0
  1. variables:
  2. {kamien.%player%} = true
  3. function reloadTop(t: text=""):
  4. if amount of all players is larger than 0:
  5. set {_s} to size of {flojd::stone::*}
  6. loop {flojd::stone::*}:
  7. set {_list::%loop-index%} to loop-value
  8. loop {_s} times:
  9. loop {_list::*}:
  10. if {_v.%loop-number%} is not set:
  11. set {_v.%loop-number%} to loop-value-2
  12. set {_n.%loop-number%} to loop-index
  13. if loop-value-2 is larger than {_v.%loop-number%}:
  14. set {_v.%loop-number%} to loop-value-2
  15. set {_n.%loop-number%} to loop-index
  16. remove {_v.%loop-number%} from {_list::*}
  17. loop {_s} times:
  18. if loop-number is smaller than or equal to 50:
  19. set {flojd::top::stone::%loop-number%} to "&4%loop-number%. &a%{_n.%loop-number%}% &c%{_v.%loop-number%}%"
  20. command /kamien:
  21. trigger:
  22. if {kamien.%player%} is true:
  23. set {kamien.%player%} to false
  24. send "&aWlaczyles drop kamienia/cobla"
  25. stop
  26. set {kamien.%player%} to true
  27. send "&4Wylaczyles drop kamienia/cobla"
  28. stop
  29. on script load:
  30. import "org.bukkit.event.block.BlockBreakEvent"
  31. on "org.bukkit.event.block.BlockBreakEvent":
  32. set {_block} to event.getBlock()
  33. set {_p} to event.getPlayer()
  34. add 1 to {flojd::stone::%{_p}%}
  35. if "%{_block}%" is "stone" or "cobble_stone":
  36. if {_p}'s tool is not any pickaxe:
  37. stop
  38. if {kamien.%event.getPlayer()%} is true:
  39. set {_x} to event.setDropItems(false)
  40. stop
  41. if {drop.%event.getPlayer()%} is true:
  42. set {_x} to event.setDropItems(false)
  43. if "%{_block}%" is "stone":
  44. if event.getPlayer()'s tool is enchanted with silk touch:
  45. give 1 stone to {_p}
  46. else:
  47. give 1 cobble_stone to {_p}
  48. stop
  49. give 1 cobble_stone to {_p}
  50. command /top [<integer=1>]:
  51. trigger:
  52. if arg is smaller than 1:
  53. send "&c* &7Strony: 1-5!"
  54. stop
  55. set {_s} to size of {flojd::top::stone::*}
  56. if arg is larger than 5:
  57. send "&c* &7Maksymalna strona to 5."
  58. stop
  59. set {_a} to (((arg)-1)*10)+1
  60. if {flojd::top::stone::%{_a}%} is not set:
  61. send "&c* &7Nie ma jeszcze tej strony!"
  62. stop
  63. if {flojd::stone::%player%} is set:
  64. send "&c* &7Twoje punkty: &c%{flojd::stone::%player%}%"
  65. send "&7Top stone &8%arg%/5"
  66.  
  67. loop 10 times:
  68. if {flojd::top::stone::%{_a}%} is set:
  69. send "%{flojd::top::stone::%{_a}%}%"
  70. add 1 to {_a}
  71.  
  72. every 5 minutes:
  73. reloadTop()
  74. #DropToEq
  75. command /drop:
  76. trigger:
  77. if {drop.%player%} is true:
  78. set {drop.%player%} to false
  79. send "&4Wylaczyles drop do eq!"
  80. stop
  81. set {drop.%player%} to true
  82. send "&aWlaczyles drop do eq!"
  83. command /t [<text>]:
  84. trigger:
  85. if sender has permission "reload.top":
  86. if arg is not set:
  87. reloadTop()
  88. stop
  89. loop 40 times:
  90. set {_x} to ""
  91. loop 10 times:
  92. set {_x} to "%{_x}%%random integer between 0 and 9%"
  93. set {flojd::stone::%{_x}%} to random integer between 1 and 100
Advertisement
Add Comment
Please, Sign In to add comment