Advertisement
Guest User

Select Ores

a guest
Jun 30th, 2014
456
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.68 KB | None | 0 0
  1. # {SelectOres.Enabled} - true / null
  2. # {SelectOres.MinedIron::%player%} - Amount of iron mined / null
  3. # {SelectOres.MinedGold::%player%} - Amount of gold mined / null
  4. # {SelectOres.MinedDiamond::%player%} - Amount of diamond mined / null
  5.  
  6. # /selectores enable - Enables Select Ores
  7. # /selectores disable - Disables Select Ores
  8. # /selectores toggle - Toggles Select Ores
  9. # /selectores status - Views status
  10. # /selectores reset - Resets the "captcha"
  11. # /selectores help - The help page
  12.  
  13. options:
  14. P : &7[&8SelectOres&7]&c
  15.  
  16. # Change if you dont / want the block to disappear if it's greater than their "captcha"
  17. Block.Disappear : false
  18.  
  19. # The amount of iron that can be mined
  20. Iron.Amount : 64
  21.  
  22. # The amount of gold that can be mined
  23. Gold.Amount : 32
  24.  
  25. # The amount of diamonds that can be mined
  26. Diamond.Amount : 10
  27.  
  28. command /selectores [<text>]:
  29. permission: skript.selectores
  30. trigger:
  31. if arg 1 is not set:
  32. execute player command "/selectores help"
  33. else if arg 1 is equal to "on" or "enable":
  34. if {SelectOres.Enabled} is true:
  35. message "{@P} Already Enabled!"
  36. else:
  37. set {SelectOres.Enabled} to true
  38. delete {SelectOres.MinedIron::*}
  39. delete {SelectOres.MinedGold::*}
  40. delete {SelectOres.MinedDiamond::*}
  41. loop all players:
  42. if loop-player has permission "skript.selectores":
  43. message "{@P} Enabled!" to loop-player
  44. else:
  45. message "{@P} Enabled!" to loop-player
  46. else if arg 1 is equal to "off" or "disable":
  47. if {SelectOres.Enabled} is not set:
  48. message "{@P} Already Disabled!"
  49. else:
  50. delete {SelectOres.Enabled}
  51. delete {SelectOres.MinedIron::*}
  52. delete {SelectOres.MinedGold::*}
  53. delete {SelectOres.MinedDiamond::*}
  54. loop all players:
  55. if loop-player has permission "skript.selectores":
  56. message "{@P} Disabled!" to loop-player
  57. else:
  58. message "{@P} Disabled!" to loop-player
  59. else if arg 1 is equal to "toggle":
  60. if {SelectOres.Enabled} is not set:
  61. set {SelectOres.Enabled} to true
  62. delete {SelectOres.MinedIron::*}
  63. delete {SelectOres.MinedGold::*}
  64. delete {SelectOres.MinedDiamond::*}
  65. loop all players:
  66. if loop-player has permission "skript.selectores":
  67. message "{@P} Enabled!" to loop-player
  68. else:
  69. message "{@P} Enabled!" to loop-player
  70. else:
  71. delete {SelectOres.Enabled}
  72. delete {SelectOres.MinedIron::*}
  73. delete {SelectOres.MinedGold::*}
  74. delete {SelectOres.MinedDiamond::*}
  75. loop all players:
  76. if loop-player has permission "skript.selectores":
  77. message "{@P} Disabled!" to loop-player
  78. else:
  79. message "{@P} Disabled!" to loop-player
  80. else if arg 1 is equal to "status":
  81. if {SelectOres.Enabled} is true:
  82. message "{@P} Enabled!"
  83. else if {SelectOres.Enabled} is not set:
  84. message "{@P} Disabled!"
  85. else:
  86. message "{@P} You screwed this up!"
  87. wait 2 ticks
  88. message "{@P} Let me fix this for you."
  89. delete {SelectOres.Enabled}
  90. else if arg 1 is equal to "reset":
  91. delete {SelectOres.MinedIron::*}
  92. delete {SelectOres.MinedGold::*}
  93. delete {SelectOres.MinedDiamond::*}
  94. message "{@P} Reset ore count!" to command sender
  95. else if arg 1 is equal to "help" or "?":
  96. message "{@P} &c/selectores enable &a- &7Enables Select Ores"
  97. message "{@P} &c/selectores disable &a- &7Disables Select Ores"
  98. message "{@P} &c/selectores toggle &a- &7Toggles Select Ores"
  99. message "{@P} &c/selectores status &a- &7Views Status"
  100. message "{@P} &c/selectores help &a- &7The help page"
  101. else:
  102. execute player command "/selectores help"
  103.  
  104. command /oresleft:
  105. trigger:
  106. if {SelectOres.Enabled} is true:
  107. set {_IronLeft} to {@Iron.Amount}-{SelectOres.MinedIron::%command sender%}
  108. set {_GoldLeft} to {@Gold.Amount}-{SelectOres.MinedGold::%command sender%}
  109. set {_DiamondLeft} to {@Diamond.Amount}-{SelectOres.MinedDiamond::%command sender%}
  110. message "{@P} You can mine &6%{_IronLeft}% &cmore iron." to (command sender)
  111. message "{@P} You can mine &6%{_GoldLeft}% &cmore gold." to (command sender)
  112. message "{@P} You can mine &6%{_DiamondLeft}% &cmore diamond." to (command sender)
  113. else:
  114. message "{@P} Select Ores is disabled!"
  115.  
  116. on mine of iron ore:
  117. {SelectOres.Enabled} is true
  118. if {SelectOres.MinedIron::%player%} is not set:
  119. set {SelectOres.MinedIron::%player%} to 1
  120. else if {SelectOres.MinedIron::%player%} is less than {@Iron.Amount}:
  121. increase {SelectOres.MinedIron::%player%} by 1
  122. else:
  123. message "{@P} You already have mined &c%{SelectOres.MinedIron::%player%}%iron&c!"
  124. message "{@P} You cannot mine more"
  125. cancel the event
  126. {@Block.Disappear} is true
  127. set the event-block to air
  128.  
  129. on mine of gold ore:
  130. {SelectOres.Enabled} is true
  131. if {SelectOres.MinedGold::%player%} is not set:
  132. set {SelectOres.MinedGold::%player%} to 1
  133. else if {SelectOres.MinedGold::%player%} is less than {@Gold.Amount}:
  134. increase {SelectOres.MinedGold::%player%} by 1
  135. else:
  136. message "{@P} You already have mined &6%{SelectOres.MinedGold::%player%}% gold&c!"
  137. message "{@P} You cannot mine more"
  138. cancel the event
  139. {@Block.Disappear} is true
  140. set the event-block to air
  141.  
  142. on mine of diamond ore:
  143. {SelectOres.Enabled} is true
  144. if {SelectOres.MinedDiamond::%player%} is not set:
  145. set {SelectOres.MinedDiamond::%player%} to 1
  146. else if {SelectOres.MinedDiamond::%player%} is less than {@Diamond.Amount}:
  147. increase {SelectOres.MinedDiamond::%player%} by 1
  148. else:
  149. message "{@P} You already have mined &6%{SelectOres.MinedDiamond::%player%}% diamonds&c!"
  150. message "{@P} You cannot mine more"
  151. cancel the event
  152. {@Block.Disappear} is true
  153. set the event-block to air
  154.  
  155. Enjoy!
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement