siso_

mining

Jul 7th, 2019
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.22 KB | None | 0 0
  1. on script load:
  2. register new shapeless recipe for diamond pickaxe of efficiency 100 using diamond, paper, air, air, air, air, air, air, air
  3.  
  4.  
  5.  
  6. on first join:
  7. set {lv.%player%} to 1
  8. set {money.%player%} to 0
  9. set {xp.%player%} to 0
  10. set {kill.%player%} to 0
  11. set {nextlv.%player%} to 5
  12. set {kabu.%player%} to 0
  13. tutorial(player)
  14.  
  15. on join:
  16. teleport player to {lobby}
  17. if {fly.%player%} is true:
  18. set player's flight mode to true
  19. on place:
  20. if player isn't op:
  21. cancel event
  22. function lvup(p: player):
  23. set score "&aLv" below {_p} to {lv.%{_p}%} for {_p}
  24. while {xp.%{_p}%} >= {nextlv.%{_p}%}:
  25. wait 2.5 tick
  26. play sound "entity.player.levelup" with volume 0.8 and pitch 0.7 at {_p} for {_p}
  27. set {nextlv.%{_p}%} to {nextlv.%{_p}%} * 1.1
  28. add 1 to {lv.%{_p}%}
  29. send "&aLvUP!! &l%{lv.%{_p}%}%Lv" to {_p}
  30. set {send.%{_p}%} to true
  31. if {lv.%{_p}%} <= 50:
  32. add 2 to {double.%{_p}%}
  33. if {send.%{_p}%} is true:
  34. send "&6次のレベルまで &5&l""%{nextlv.%{_p}%}%XP""" to {_p}
  35. set {_p} tab name to "&6&l[&a&lLv%{lv.%{_p}%}%&6&l] &f%{_p}%"
  36. set {send.%{_p}%} to false
  37.  
  38. function rs(p: player):
  39. wipe {_p}'s sidebar
  40. set name of sidebar of {_p} to "&e&lしその鯖"
  41. set score "&6&lSisoPixel" in sidebar of {_p} to 1
  42. set score "" in sidebar of {_p} to 2
  43. set score "Lv: &b&l%{lv.%{_p}%}%" in sidebar of {_p} to 3
  44. set score "XP: &a&l%{xp.%{_p}%}%" in sidebar of {_p} to 4
  45. set score "Money: &e&l%{money.%{_p}%}%" in sidebar of {_p} to 5
  46. set score "Kills: &c&l%{kill.%{_p}%}%" in sidebar of {_p} to 6
  47. set score "&b===Your Status===" in sidebar of {_p} to 7
  48. set score "" in sidebar of {_p} to 8
  49.  
  50. command /spawn [<text>]:
  51. permission: siso
  52. trigger:
  53. set {%arg 1%} to location of player
  54. send "&6Seted"
  55. on break of stone:
  56. add 1 to {xp.%player%}
  57. add 1 to {stone.%player%}
  58. add 10 to {money.%player%}
  59. lvup(player)
  60. collection_stone(player)
  61. cancel the drops of items
  62. give type of event-block to player
  63. chance of {double.%player%}%:
  64. give type of event-block to player
  65. add 1 to {stone.%player%}
  66.  
  67. on break of coal ore:
  68. add 5 to {xp.%player%}
  69. add 1 to {coal.%player%}
  70. lvup(player)
  71. cancel the drops of items
  72. give coal to player
  73. chance of {double.%player%}%:
  74. give type of event-block to player
  75. add 1 to {stone.%player%}
  76.  
  77. on break of iron ore:
  78. add 5 to {xp.%player%}
  79. lvup(player)
  80. cancel the drops of items
  81. give iron ingot to player
  82. chance of {double.%player%}%:
  83. give type of event-block to player
  84.  
  85. on break of gold ore:
  86. add 6 to {xp.%player%}
  87. add 1 to {gold.%player%}
  88. lvup(player)
  89. cancel the drops of items
  90. give gold ingot to player
  91. chance of {double.%player%}%:
  92. give type of event-block to player
  93. add 1 to {gold.%player%}
  94.  
  95. on break of lapis ore:
  96. add 7 to {xp.%player%}
  97. add 1 to {lapis.%player%}
  98. lvup(player)
  99. cancel the drops of items
  100. give lapis to player
  101. chance of {double.%player%}%:
  102. give type of event-block to player
  103. add 1 to {lapis.%player%}
  104.  
  105. on break of redstone ore:
  106. add 7 to {xp.%player%}
  107. add 1 to {redstone.%player%}
  108. lvup(player)
  109. cancel the drops of items
  110. give redstone to player
  111. chance of {double.%player%}%:
  112. give type of event-block to player
  113. add 1 to {redstone.%player%}
  114.  
  115. on break of diamond ore:
  116. add 10 to {xp.%player%}
  117. add 1 to {diamond.%player%}
  118. lvup(player)
  119. cancel the drops of items
  120. give diamond to player
  121. chance of {double.%player%}%:
  122. give type of event-block to player
  123. add 1 to {diamond.%player%}
  124.  
  125. on break:
  126. player isn't op
  127. event-block isn't stone
  128. cancel event
  129.  
  130.  
  131.  
  132. on walking on gray wool:
  133. teleport player to {stonego}
  134.  
  135. #コレクション
  136. function collection_stone(p: player):
  137. if {stone.%{_p}%} >= 1000:
  138. {stone.r3.%{_p}%} is not set
  139. send "&6Reward:&a&lHaste Head" to {_p}
  140. give leather helmet named "&7Haste Helmet" to {_p}
  141. set {stone.r4.%{_p}%} to true
  142. stop
  143. if {stone.%{_p}%} >= 500:
  144. {stone.r3.%{_p}%} is not set
  145. send "&6Reward:&a&lEff 3 book & Eff 4 book" to {_p}
  146. give enchanted book of efficiency 3 to {_p}
  147. give enchanted book of efficiency 4 to {_p}
  148. set {stone.r3.%{_p}%} to true
  149. stop
  150. if {stone.%{_p}%} >= 100:
  151. {stone.r2.%{_p}%} is not set
  152. send "&6Reward:&a&l2000Money" to {_p}
  153. add 2000 to {money.%{_p}%}
  154. set {stone.r2.%{_p}%} to true
  155. stop
  156. if {stone.%{_p}%} >= 10:
  157. {stone.r1.%{_p}%} is not set
  158. send "&6Reward:&a&lFly" to {_p}
  159. set {_p}'s flight mode to true
  160. set {fly.%{_p}%} to true
  161. set {stone.r1.%{_p}%} to true
  162. stop
  163.  
  164. #チュートリアル
  165. function tutorial(p: player):
  166. teleport {_p} to {tutorial}
  167. set {tutorial.%{_p}%} to true
  168. send "&6こんにちは、%{_p}%さん。" to {_p}
  169. wait 1 seconds
  170. send "&6このサーバーは採掘サーバーです。" to {_p}
  171. wait 1 seconds
  172. send "&6まず手始めにピッケルを作ってみましょう。" to {_p}
  173. wait 1 seconds
  174. give diamond to {_p}
  175. give paper to {_p}
  176. send "&6この二つの物を使ってクラフト台でピッケルを作ってください。" to {_p}
  177. stop
  178. on craft:
  179. if {tutorial.%player%} is true:
  180. send "&6これでチュートリアルは終了です。"
  181. wait 1 seconds
  182. send "&6鉱石を掘って色々なレシピを開放してみしょう。"
  183. wait 1 seconds
  184. teleport player to {lobby}
  185. on item damage:
  186. cancel event
Add Comment
Please, Sign In to add comment