Guest User

Drop.sk

a guest
Sep 13th, 2017
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.46 KB | None | 0 0
  1. command /sdrop [<text>]:
  2. trigger:
  3. if arg 1 is not set:
  4. open chest with 3 rows named "&8&lDrop z stone" to player
  5. loop 36 times:
  6. set {_item::%loop-number%} to single value "drop.%loop-number%.item" get of "plugins/Drop/drop.yml" parsed as item
  7. set {_szansa::%loop-number%} to single value "drop.%loop-number%.szanse" get of "plugins/Drop/drop.yml" parsed as number
  8. set {_nazwa::%loop-number%} to colored single value "drop.%loop-number%.nazwa" get of "plugins/Drop/drop.yml" parsed as text
  9. set {_item::%loop-number%} to {_item::%loop-number%} named "%{_nazwa::%loop-number%}%"
  10. set line 1 of lore of {_item::%loop-number%} to " &cSzansa: &f%{_szansa::%loop-number%}*100%%%"
  11. set line 2 of lore of {_item::%loop-number%} to " &cPonizej poziomu: &fKazdego"
  12. set line 3 of lore of {_item::%loop-number%} to " &cFortuna: &fTAK"
  13. set line 4 of lore of {_item::%loop-number%} to "&f&lDROP: %{drop::%player%::%loop-number%}%"
  14. format gui slot loop-number of player with {_item::%loop-number%}
  15. set slot 0 of player's current inventory to 1 of cobblestone named "&f&lCobblestone" with lore "&f&lDROP: %{cobble::%player%}%"
  16. set slot 26 of player's current inventory to 1 of door named "&c&lPowrot do menu"
  17. if arg 1 is set:
  18. close player's inventory
  19. if {drop::%player%::%arg-1%} is "&c&lWLACZONY":
  20. set {drop::%player%::%arg-1%} to "&c&lWYLACZONY"
  21. execute player command "sdrop"
  22. stop
  23. if {drop::%player%::%arg-1%} is "&c&lWYLACZONY":
  24. set {drop::%player%::%arg-1%} to "&c&lWLACZONY"
  25. execute player command "sdrop"
  26. stop
  27. if arg is "cobble":
  28. close player's inventory
  29. if {cobble::%player%} is "&c&lWLACZONY":
  30. set {cobble::%player%} to "&c&lWYLACZONY"
  31. execute player command "sdrop"
  32. stop
  33. if {cobble::%player%} is "&c&lWYLACZONY":
  34. set {cobble::%player%} to "&c&lWLACZONY"
  35. execute player command "sdrop"
  36. stop
  37. on inventory click:
  38. if inventory name of player's current inventory is "&8&lDrop z stone":
  39. if clicked slot is not 0:
  40. set {_ss} to clicked slot
  41. if slot {_ss} of player's current inventory is not air:
  42. if clicked slot is 26:
  43. cancel event
  44. wait 2 ticks
  45. execute player command "/drop"
  46. else:
  47. cancel event
  48. wait 2 ticks
  49. execute player command "/sdrop %clicked slot%"
  50. else:
  51. cancel event
  52. wait 2 ticks
  53. execute player command "/sdrop cobble"
  54. on join:
  55. set {cobble::%player%} to "&c&lWLACZONY"
  56. loop 36 times:
  57. set {drop::%player%::%loop-number%} to "&c&lWLACZONY"
  58. on mine of stone:
  59. give 20 xp to the player
  60. if {cobble::%player%} is "&c&lWLACZONY":
  61. if player can hold 1 of cobblestone:
  62. give 1 of cobblestone to player
  63. else:
  64. drop 1 of cobblestone at event-block
  65. if player's tool is a any pickaxe of fortune 1:
  66. set {_f} to 2
  67. if player's tool is a any pickaxe of fortune 2:
  68. set {_f} to 3
  69. if player's tool is a any pickaxe of fortune 3:
  70. set {_f} to 4
  71. loop 36 times:
  72. set {_item::%loop-number%} to single value "drop.%loop-number%.item" get of "plugins/Drop/drop.yml" parsed as item
  73. set {_szansa::%loop-number%} to single value "drop.%loop-number%.szanse" get of "plugins/Drop/drop.yml" parsed as number
  74. set {_nazwa::%loop-number%} to colored single value "drop.%loop-number%.nazwa" get of "plugins/Drop/drop.yml" parsed as text
  75. if {drop::%player%::%loop-number%} is "&c&lWLACZONY":
  76. chance of {_szansa::%loop-number%}:
  77. if {_f} is set:
  78. if player can hold {_f} of {_item::%loop-number%}:
  79. give player a random number between 1 and {_f} of {_item::%loop-number%}
  80. if player can't hold {_f} of {_item::%loop-number%}:
  81. drop a random number between 1 and {_f} of {_item::%loop-number%} at event-block
  82. else:
  83. if player can hold 1 of {_item::%loop-number%}:
  84. give player 1 of {_item::%loop-number%}
  85. if player can't hold 1 of {_item::%loop-number%}:
  86. drop 1 of {_item::%loop-number%} at event-block
  87. on item spawn of cobblestone:
  88. cancel event
  89. command /drop:
  90. trigger:
  91. open chest with 1 rows named "&8&lMenu dropu" to player
  92. set {_itemdrop1} to stone named "&cDrop ze stone:"
  93. set line 1 of lore of {_itemdrop1} to " &7Kliknij, aby sprawdzic drop ze stone."
  94. set {_itemdrop2} to chest named "&cDrop z PremiumCase:"
  95. set line 1 of lore of {_itemdrop2} to " &7Kliknij, aby sprawdzic drop z PremiumCase."
  96. set {_itemdrop3} to 48 named "&cDrop z cobblexa:"
  97. set line 1 of lore of {_itemdrop3} to " &7Kliknij, aby sprawdzic drop z cobblexa."
  98. set {_itemdrop4} to 384 named "&cDrop expa:"
  99. set line 1 of lore of {_itemdrop4} to " &7Drop expa za wykopanie stone: 20."
  100. set {_itemdrop6} to paper named "&cLvl kopania:"
  101. set line 1 of lore of {_itemdrop6} to " &7Poziom %{poziom::%player%}%. Do nastepnego lvl: %{iloscstone::%player%}%/%{nastepny::%player%}%."
  102. format gui slot 0 of player with {_itemdrop1}
  103. format gui slot 1 of player with {_itemdrop2}
  104. format gui slot 2 of player with {_itemdrop3}
  105. format gui slot 8 of player with {_itemdrop4}
  106. format gui slot 7 of player with {_itemdrop6}
  107. on inventory click:
  108. if inventory name of player's current inventory is "&8&lMenu dropu":
  109. cancel event
  110. wait 2 ticks
  111. if clicked slot is 0:
  112. close inventory of player
  113. execute player command "/sdrop"
  114. if clicked slot is 1:
  115. close inventory of player
  116. execute player command "/spremium"
  117. if clicked slot is 2:
  118. close inventory of player
  119. execute player command "/cx"
  120. if clicked slot is not 0 or 1 or 2:
  121. close inventory of player
Advertisement
Add Comment
Please, Sign In to add comment