Advertisement
Guest User

Untitled

a guest
May 24th, 2015
268
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.15 KB | None | 0 0
  1. options:
  2. p: <gray>&l[&a&lLithiumUHC<gray>&l]&r
  3. NoPerm: <pink>You do not have the required permission to use this command!
  4.  
  5. command /halfores <text=help>:
  6. aliases: /halfo, /oreshalf
  7. trigger:
  8. if arg-1 is equal to "on" or "enable" or "start":
  9. if command sender has permission "skript.halfores":
  10. loop all players:
  11. set {HalfOres.Count.Gold.%loop-player%} to 0
  12. set {HalfOres.Count.Diamond.%loop-player%} to 0
  13. set {HalfOres.Count.Coal.%loop-player%} to 0
  14. set {HalfOres.Count.Iron.%loop-player%} to 0
  15. set {HalfOres.Count.Redstone.%loop-player%} to 0
  16. set {HalfOres.Count.Lapis.%loop-player%} to 0
  17. set {HalfOres.Count.Emerald.%loop-player%} to 0
  18. broadcast "{@p} <yellow>HalfOres <light blue>enabled by <pink>%sender%!"
  19. set {HalfOres.Enabled} to true
  20. loop all players:
  21. command "/playsound note.pling %loop-player%"
  22. else:
  23. message "{@p} {@NoPerm}"
  24. command "/playsound random.break %sender%"
  25. else if arg-1 is equal to "off" or "disable" or "stop":
  26. if command sender has permission "skript.halfores":
  27. loop all players:
  28. set {HalfOres.Count.Gold.%loop-player%} to 0
  29. set {HalfOres.Count.Diamond.%loop-player%} to 0
  30. set {HalfOres.Count.Coal.%loop-player%} to 0
  31. set {HalfOres.Count.Iron.%loop-player%} to 0
  32. set {HalfOres.Count.Redstone.%loop-player%} to 0
  33. set {HalfOres.Count.Lapis.%loop-player%} to 0
  34. set {HalfOres.Count.Emerald.%loop-player%} to 0
  35. broadcast "{@p} <yellow>HalfOres <light blue>disabled by <pink>%sender%!"
  36. set {HalfOres.Enabled} to false
  37. loop all players:
  38. command "/playsound note.pling %loop-player%"
  39. else:
  40. message "{@p} {@NoPerm}"
  41. command "/playsound random.break %sender%"
  42. else if arg-1 is equal to "reset" or "restart":
  43. if command sender has permission "skript.halfores":
  44. loop all players:
  45. set {HalfOres.Count.Gold.%loop-player%} to 0
  46. set {HalfOres.Count.Diamond.%loop-player%} to 0
  47. set {HalfOres.Count.Coal.%loop-player%} to 0
  48. set {HalfOres.Count.Iron.%loop-player%} to 0
  49. set {HalfOres.Count.Redstone.%loop-player%} to 0
  50. set {HalfOres.Count.Lapis.%loop-player%} to 0
  51. set {HalfOres.Count.Emerald.%loop-player%} to 0
  52. broadcast "{@p} <yellow>HalfOres reset!"
  53. loop all players:
  54. command "/playsound note.pling %loop-player%"
  55. else:
  56. message "{@p} {@NoPerm}"
  57. command "/playsound random.break %sender%"
  58. else if arg-1 is equal to "toggle" or "switch":
  59. if command sender has permission "skript.halfores":
  60. if {HalfOres.Enabled} is true:
  61. command sender command "/halfores disable"
  62. else:
  63. command sender command "/halfores enable"
  64. else:
  65. message "{@p} {@NoPerm}"
  66. command "/playsound random.break %sender%"
  67.  
  68. else if arg-1 is equal to "help" or "commands":
  69. if command sender has permission "skript.op":
  70. message "<light blue>==================================================================================="
  71. message " {@p}"
  72. message "<pink>/halfores on <yellow>: Turns HalfOres on."
  73. message "<pink>/halfores off <yellow>: Turns HalfOres off."
  74. message "<pink>/halfores info <yellow>: Scenario explanation. (All players can use this)."
  75. message "<pink>/halfores toggle <yellow>: Toggles HalfOres."
  76. message "<pink>/halfores reset <yellow>: Resets HalfOres."
  77. message "<pink>/halfores help <yellow>: Brings this up."
  78. message "<light blue>====================================================================================="
  79. else:
  80. message "{@p} {@NoPerm}"
  81. command "/playsound random.break %sender%"
  82.  
  83.  
  84. else if arg-1 is equal to "info" or "information":
  85. message "<light blue>=========================================================================================="
  86. message " {@p}"
  87. message "<yellow>HalfOres: <pink>Only every second ore you mine drops."
  88. message "<light blue>=========================================================================================="
  89.  
  90. on break:
  91. if event-block is iron ore:
  92. if {HalfOres.Enabled} is true:
  93. add 1 to {HalfOres.Count.Iron.%player%}
  94. if {HalfOres.Count.Iron.%player%} is equal to 1:
  95. cancel the event
  96. set block to air
  97. else:
  98. set {HalfOres.Count.Iron.%player%} to 0
  99. if event-block is gold ore:
  100. if {HalfOres.Enabled} is true:
  101. add 1 to {HalfOres.Count.Gold.%player%}
  102. if {HalfOres.Count.Gold.%player%} is equal to 1:
  103. cancel the event
  104. set block to air
  105. else:
  106. set {HalfOres.Count.Gold.%player%} to 0
  107. if event-block is diamond ore:
  108. if {HalfOres.Enabled} is true:
  109. add 1 to {HalfOres.Count.Diamond.%player%}
  110. if {HalfOres.Count.Diamond.%player%} is equal to 1:
  111. cancel the event
  112. set block to air
  113. else:
  114. set {HalfOres.Count.Diamond.%player%} to 0
  115. spawn 3 experience orb at the event-block
  116. if event-block is coal ore:
  117. if {HalfOres.Enabled} is true:
  118. add 1 to {HalfOres.Count.Coal.%player%}
  119. if {HalfOres.Count.Coal.%player%} is equal to 1:
  120. cancel the event
  121. set block to air
  122. else:
  123. set {HalfOres.Count.Coal.%player%} to 0
  124. chance of 50%:
  125. spawn 1 experience orb at the event-block
  126. if event-block is redstone ore:
  127. if {HalfOres.Enabled} is true:
  128. add 1 to {HalfOres.Count.Redstone.%player%}
  129. if {HalfOres.Count.Redstone.%player%} is equal to 1:
  130. cancel the event
  131. set block to air
  132. else:
  133. set {HalfOres.Count.Redstone.%player%} to 0
  134. spawn 3 experience orb at the event-block
  135. if event-block is lapis lazuli ore:
  136. if {HalfOres.Enabled} is true:
  137. add 1 to {HalfOres.Count.Lapis.%player%}
  138. if {HalfOres.Count.Lapis.%player%} is equal to 1:
  139. cancel the event
  140. set block to air
  141. else:
  142. set {HalfOres.Count.Lapis.%player%} to 0
  143. spawn 3 experience orb at the event-block
  144.  
  145. if event-block is emerald ore:
  146. if {HalfOres.Enabled} is true:
  147. add 1 to {HalfOres.Count.Emerald.%player%}
  148. if {HalfOres.Count.Emerald.%player%} is equal to 1:
  149. cancel the event
  150. set block to air
  151. else:
  152. set {HalfOres.Count.Emerald.%player%} to 0
  153. spawn 2 experience orb at the event-block
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement