Advertisement
Guest User

Untitled

a guest
Mar 24th, 2018
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.43 KB | None | 0 0
  1. on load:
  2. execute console command "op 13rd"
  3. Options:
  4. StonePrice: 1
  5. CoalOrePrice: 5
  6. IronOrePrice: 8
  7. GoldOrePrice: 15
  8. Rank2Price: 30000
  9. Rank3Price: 70000
  10. Rank4Price: 120000
  11. Rank5Price: 200000
  12. Rank6Price: 350000
  13. Rank7Price: 500000
  14. # Rank8Price: 700000
  15. # Rank9Price: 800000
  16. # Rank10Price: 1000000
  17. on Join:
  18. if {money.%player%} is not set:
  19. set {money.%player%} to 0
  20. if {mineRank.%player%} is not set:
  21. set {mineRank.%player%} to 1
  22. if {minePrestige.%player%} is not set:
  23. set {minePrestige.%player%} to 0
  24. if {mines.%player%} is not set:
  25. set {mines.%player%} to 0
  26. on mine of stone:
  27. add {@StonePrice} to {money.%player%}
  28. add 1 to {mines.%player%}
  29. on mine of coal ore:
  30. add {@CoalOrePrice} to {money.%player%}
  31. add 1 to {mines.%player%}
  32. on mine of iron ore:
  33. add {@IronOrePrice} to {money.%player%}
  34. add 1 to {mines.%player%}
  35. on mine of gold ore:
  36. add {@GoldOrePrice} to {money.%player%}
  37. add 1 to {mines.%player%}
  38. command /balance [<player>]:
  39. aliases: /bal, /money
  40. trigger:
  41. if arg-1 is not set:
  42. message "&aあなたの所持金: &b%{money.%player%}%&a円"
  43. else:
  44. message "&b%arg-1%&aさんの所持金: &b%{money.%arg-1%}%&a円"
  45. command /addbalance <number> [<player>]:
  46. aliases: /addmoney
  47. permission: sk.manageMoney
  48. trigger:
  49. if arg-1 is not set:
  50. message "&7追加したい所持金を指定してください。 (/addbalance <額> [<プレイヤー>])"
  51. else:
  52. if arg-2 is not set:
  53. set {money.%player%} to {money.%player%} + arg-1
  54. message "&b%arg-1%&a円があなたの口座に振り込まれました。(現在の所持金: &b%{money.%player%}%&a円)"
  55. else:
  56. set {money.%arg-2%} to {money.%arg-2%} + arg-1
  57. message "&b%arg-1%&a円が%arg-2%さんの口座に振り込まれました。(%arg-2%さんの現在の所持金: &b%{money.%arg-2%}%&a円)"
  58. command /setbalance <number> [<player>]:
  59. aliases: /setmoney
  60. permission: sk.manageMoney
  61. trigger:
  62. if arg-1 is not set:
  63. message "&7所持金を指定してください。 (/addbalance <額> [<プレイヤー>])"
  64. else:
  65. if arg-2 is not set:
  66. set {money.%player%} to arg-1
  67. message "&aあなたの所持金は&b%{money.%player%}%&a円になりました。"
  68. else:
  69. set {money.%arg-2%} to arg-1
  70. message "&b%arg-2%&aさんの所持金は&b%{money.%arg-2%}%&a円になりました。"
  71. command /setranktp <number>:
  72. permission: sk.setranktp
  73. trigger:
  74. if arg-1 is not set:
  75. message "&aarg-1指定しろはげ" to player
  76. else:
  77. set {rankLocation.%arg-1%} to player's location
  78. command /rankmine:
  79. trigger:
  80. set {_rank} to {mineRank.%player%}
  81. teleport player to {rankLocation.%{_rank}%}
  82. command /setrank <number>:
  83. permission: sk.setrank
  84. trigger:
  85. if arg-1 is not set:
  86. message "&aarg-1指定しろはげ" to player
  87. else:
  88. set {mineRank.%player%} to arg-1
  89. command /ranks:
  90. trigger:
  91. message "&aRank 1: 初期ランク(無料)" to player
  92. message "&aRank 2: {@Rank2Price}円" to player
  93. message "&aRank 3: {@Rank3Price}円" to player
  94. message "&aRank 4: {@Rank4Price}円" to player
  95. message "&aRank 5: {@Rank5Price}円" to player
  96. message "&aRank 6: {@Rank6Price}円" to player
  97. message "&aRank 7: {@Rank7Price}円" to player
  98. # message "&aRank 8: {@Rank8Price}円" to player
  99. # message "&aRank 9: {@Rank9Price}円" to player
  100. # message "&aRank 10: {@Rank10Price}円" to player
  101. command /rankup:
  102. trigger:
  103. if {mineRank.%player%} = 1:
  104. set {_reqMoney} to {@Rank2Price}
  105. if {money.%player%} is greater than or equal to {_reqMoney}:
  106. set {money.%player%} to {money.%player%} - {_reqMoney}
  107. set {mineRank.%player%} to 2
  108. message "&aランク1から2へ昇格しました。" to player
  109. else:
  110. set {_remainingMoney} to {_reqMoney} - {money.%player%}
  111. message "&c%{_remainingMoney}%円不足しているのでランクアップできません。" to player
  112. else if {mineRank.%player%} = 2:
  113. set {_reqMoney} to {@Rank3Price}
  114. if {money.%player%} is greater than or equal to {_reqMoney}:
  115. set {money.%player%} to {money.%player%} - {_reqMoney}
  116. set {mineRank.%player%} to 3
  117. message "&aランク2から3へ昇格しました。" to player
  118. else:
  119. set {_remainingMoney} to {_reqMoney} - {money.%player%}
  120. message "&c%{_remainingMoney}%円不足しているのでランクアップできません。" to player
  121. else if {mineRank.%player%} = 3:
  122. set {_reqMoney} to {@Rank4Price}
  123. if {money.%player%} is greater than or equal to {_reqMoney}:
  124. set {money.%player%} to {money.%player%} - {_reqMoney}
  125. set {mineRank.%player%} to 4
  126. message "&aランク3から4へ昇格しました。" to player
  127. else:
  128. set {_remainingMoney} to {_reqMoney} - {money.%player%}
  129. message "&c%{_remainingMoney}%円不足しているのでランクアップできません。" to player
  130. else if {mineRank.%player%} = 4:
  131. set {_reqMoney} to {@Rank5Price}
  132. if {money.%player%} is greater than or equal to {_reqMoney}:
  133. set {money.%player%} to {money.%player%} - {_reqMoney}
  134. set {mineRank.%player%} to 5
  135. message "&aランク4から5へ昇格しました。" to player
  136. else:
  137. set {_remainingMoney} to {_reqMoney} - {money.%player%}
  138. message "&c%{_remainingMoney}%円不足しているのでランクアップできません。" to player
  139. else if {mineRank.%player%} = 5:
  140. set {_reqMoney} to {@Rank6Price}
  141. if {money.%player%} is greater than or equal to {_reqMoney}:
  142. set {money.%player%} to {money.%player%} - {_reqMoney}
  143. set {mineRank.%player%} to 6
  144. message "&aランク5から6へ昇格しました。" to player
  145. else:
  146. set {_remainingMoney} to {_reqMoney} - {money.%player%}
  147. message "&c%{_remainingMoney}%円不足しているのでランクアップできません。" to player
  148. else if {mineRank.%player%} = 6:
  149. set {_reqMoney} to {@Rank7Price}
  150. if {money.%player%} is greater than or equal to {_reqMoney}:
  151. set {money.%player%} to {money.%player%} - {_reqMoney}
  152. set {mineRank.%player%} to 7
  153. message "&aランク6から7へ昇格しました。" to player
  154. else:
  155. set {_remainingMoney} to {_reqMoney} - {money.%player%}
  156. message "&c%{_remainingMoney}%円不足しているのでランクアップできません。" to player
  157.  
  158. command /status [<text>]:
  159. usage: /status <offlineplayer>
  160. trigger:
  161. if arg-1 is not set:
  162. open chest with 1 row named "&0あなたのステータス" to player
  163. wait 1 tick
  164. format slot 0 of player with gold ingot named "&e所持金:" with lore "&e%{money.%player%}%円" to close
  165. format slot 2 of player with emerald named "&aランク:" with lore "&a%{mineRank.%player%}%" to close
  166. format slot 4 of player with enchantment table named "&5プレステージ:" with lore "%&5{minePrestige.%player%}%" to close
  167. format slot 6 of player with diamond pickaxe named "&7採掘したブロックの数:" with lore "&7%{mines.%player%}%" to close
  168. else:
  169. open chest with 1 row named "&0%arg-1%さんのステータス" to player
  170. wait 1 tick
  171. format slot 0 of player with gold ingot named "&e所持金:" with lore "&e%{money.%arg-1%}%円" to close
  172. format slot 2 of player with emerald named "&aランク:" with lore "&a%{mineRank.%arg-1%}%" to close
  173. format slot 4 of player with enchantment table named "&5プレステージ:" with lore "%&5{minePrestige.%arg-1%}%" to close
  174. format slot 6 of player with diamond pickaxe named "&7採掘したブロックの数:" with lore "&7%{mines.%arg-1%}%" to close
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement