ALPHADOIDE

Untitled

Mar 24th, 2019
280
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.89 KB | None | 0 0
  1. on respawn:
  2. {jail%player%} is not set
  3. teleport the player to {spawn}
  4.  
  5. command /spawnset:
  6. permission:sk
  7. trigger:
  8. set {spawn} to location of player
  9.  
  10. command /setjail:
  11. permission:sk
  12. trigger:
  13. set {jail} to location of player
  14.  
  15. command /jail <player>:
  16. permission:sk
  17. trigger:
  18. broadcast "&4%arg%さんが投獄されました..."
  19. teleport the arg to {jail}
  20. set {jail%arg%} to 1
  21. wait 10 tick
  22. execute console command "/spawnpoint %arg%"
  23.  
  24. command /unjail <player>:
  25. permission:sk
  26. trigger:
  27. if {jail%arg%} is 1:
  28. broadcast "&a%arg%さんが出所しました"
  29. teleport the arg to {spawn}
  30. delete {jail%arg%}
  31. wait 10 tick
  32. execute console command "/spawnpoint %arg%"
  33. else:
  34. send "指定されたプレイヤーは存在しない、または投獄されていません"
  35.  
  36. command /spawn:
  37. trigger:
  38. if {jail%player%} is 1:
  39. send "&4監獄にいる間は使用できません!"
  40. stop
  41. send "&d5秒待ってください..."
  42. wait 100 tick
  43. teleport the player to {spawn}
  44.  
  45. command /home:
  46. trigger:
  47. if {jail%player%} is 1:
  48. send "&4監獄にいる間は使用できません!"
  49. stop
  50. if {home%player%} is not set:
  51. send "&dホームが設定されていません!/sethomeと打って設定しましょう!"
  52. else:
  53. send "&d5秒待ってください..."
  54. wait 100 tick
  55. teleport the player to {home%player%}
  56. send "&dホームにTPしました!"
  57.  
  58. command /sethome:
  59. trigger:
  60. if {jail%player%} is 1:
  61. send "&4監獄にいる間は使用できません!"
  62. stop
  63. if {home%player%} is not set:
  64. send "&dホーム地点をセットしました!"
  65. set {home%player%} to location of player
  66. else:
  67. send "&dホーム地点を上書きしました!"
  68. set {home%player%} to location of player
  69.  
  70. on chat:
  71. if {mute%player%} is 1:
  72. send "&4ミュートされています!個人チャットなどで他人にスパムを行った場合はBANされます!"
  73. cancel event
  74. stop
  75. {owner%player%} is 1:
  76. cancel event
  77. broadcast "&e[鯖主]&r%player%: &r%message%"
  78. stop
  79. {builder%player%} is 1:
  80. cancel event
  81. broadcast "&c[ビルダー]&r%player%: &r%message%"
  82. stop
  83. if {job%player%} is "無職":
  84. cancel event
  85. broadcast "&a[無職]&r%player%: %message%"
  86. else if {job%player%} is "整地士":
  87. cancel event
  88. broadcast "&b[整地士]&r%player%: &r%message%"
  89. else if {job%player%} is "採掘士":
  90. cancel event
  91. broadcast "&d[採掘士]&r%player%: &r%message%"
  92. else if {job%player%} is "狩人":
  93. cancel event
  94. broadcast "&2[狩人]&r%player%: &r%message%"
  95. else if {job%player%} is "ビルダー":
  96. cancel event
  97. broadcast "&7[建築士]&r%player%: &r%message%"
  98.  
  99. command /ownerchat:
  100. permission:sk
  101. trigger:
  102. if {owner%player%} is not set:
  103. set {owner%player%} to 1
  104. send "Ownerチャットオン"
  105. else:
  106. delete {owner%player%}
  107. send "Ownerチャットオフ"
  108.  
  109. command /broadcast <text>:
  110. permission:sk
  111. trigger:
  112. broadcast "&c[announce]&e%arg%"
  113.  
  114. command /mute <player>:
  115. permission:sk
  116. trigger:
  117. if {mute%arg%} is not set:
  118. set {mute%arg%} to 1
  119. broadcast "&a%arg%さんがミュートされました..."
  120. else:
  121. delete {mute%arg%}
  122. broadcast "&a%arg%さんがミュート解除されました"
  123.  
  124. command /itemname <text> <text>:
  125. permission:sk
  126. trigger:
  127. set name of player's tool to "%coloured arg-1%"
  128. set lore of player's tool to "%coloured arg-2%"
  129.  
  130. on join:
  131. if {money::%player%} is not set:
  132. set {money::%player%} to 0
  133. set {nextlevel%player%} to 64
  134. set {level::%player%} to 1
  135. set {exp%player%} to 0
  136. set {job%player%} to "無職"
  137. #give iron pickaxe named "&dエメラルド採掘用ピッケル" to player
  138. #give clock named "&aMenu" to player
  139. give {firstitem} to player
  140. broadcast "&d&l[FirstJoin]:%player%"
  141. play sound "ENTITY_FIREWORK_LAUNCH" to player with volume 2 and pitch 5
  142. wait 20 tick
  143. play sound "ENTITY_FIREWORK_TWINKLE" to player with volume 2 and pitch 5
  144. stop
  145. if {kabu::%player%} is not set:
  146. set {kabu::%player%} to 0
  147. set the join message to "&c&l[Join]:%player%"
  148. loop all players:
  149. play sound "ENTITY_FIREWORK_LAUNCH" to loop-player with volume 2 and pitch 5
  150. wait 20 tick
  151. play sound "ENTITY_FIREWORK_TWINKLE" to loop-player with volume 2 and pitch 5
  152.  
  153. on quit:
  154. set the quit message to "&b&l[Leave]:%player%"
  155.  
  156.  
  157. every second:
  158. loop all players:
  159. set action bar of loop-players to "&a&l<現在の職業:%{job%loop-player%}% LV%{level::%loop-player%}%> &d&l<経験値%{exp%loop-player%}%/%{nextlevel%loop-player%}%>"
  160.  
  161. command /digger:
  162. trigger:
  163. job("整地士",player)
  164.  
  165. command /miner:
  166. trigger:
  167. job("採掘士",player)
  168.  
  169. command /hunter:
  170. trigger:
  171. job("狩人",player)
  172.  
  173. command /builderjob:
  174. trigger:
  175. job("ビルダー",player)
  176.  
  177. function job(j: text, p: player):
  178. set {job%{_p}%} to {_j}
  179. send "&e%{_j}%になりました!" to {_p}
  180. set {nextlevel%{_p}%} to 64
  181. set {level::%{_p}%} to 1
  182. set {exp%{_p}%} to 0
  183.  
  184. on break:
  185. {job%player%} is "整地士"
  186. if event-block is dirt or grass or sand or gravel:
  187. digger(player)
  188.  
  189. on break:
  190. {job%player%} is "採掘士"
  191. if event-block is stone or raw granite or raw diorite or raw andesite or coal ore or iron ore or gold ore or diamond ore or emerald ore or redstone ore or lapis lazuli ore:
  192. miner(player)
  193. on death of zombie or creeper or cow or chicken or enderman or pig or rabbit or sheep or skeleton or witch or squid or spider or slime or zombie pigman or wither skeleton or player:
  194. {job%attacker%} is "狩人"
  195. hunter(attacker)
  196.  
  197. on place:
  198. if event-block is stone or log or brick or stone brick or glass or slab or stairs:
  199. builder(player)
  200.  
  201. function digger(p: player):
  202. add 0.5+({level::%{_p}%}/2) to {money::%{_p}%}
  203. exp({level::%{_p}%},{_p})
  204.  
  205. function miner(p: player):
  206. add 1+({level::%{_p}%}/2) to {money::%{_p}%}
  207. exp({level::%{_p}%},{_p})
  208.  
  209. function hunter(p: player):
  210. add 50+({level::%{_p}%}*5) to {money::%{_p}%}
  211. exp({level::%{_p}%}+1,{_p})
  212.  
  213. function builder(p: player):
  214. add 1+({level::%{_p}%}/2) to {money::%{_p}%}
  215. exp({level::%{_p}%},{_p})
  216.  
  217. function exp(a: number, p: player):
  218. add {_a} to {exp%{_p}%}
  219. if {exp%{_p}%} >= {nextlevel%{_p}%}:
  220. set {nextlevel%{_p}%} to {nextlevel%{_p}%} * 1.9
  221. set {exp%{_p}%} to 0
  222. add 1 to {level::%{_p}%}
  223. set {nextlevel%{_p}%} to round({nextlevel%{_p}%})
  224. broadcast "&d&l%{_p}%さんのレベルが%{level::%{_p}%}%になりました!"
  225.  
  226.  
  227. command /item:
  228. trigger:
  229. send "%player's tool%"
  230.  
  231.  
  232. command /firstitem:
  233. permission:sk
  234. trigger:
  235. set {firstitem} to player's item
  236.  
  237. command /fistitemtest:
  238. permission:sk
  239. trigger:
  240. give {firstitem} to player
  241.  
  242. on rightclick on entity:
  243. if display name of event-entity is "職業選択":
  244. cancel event
  245. execute console command "menu open %player% 1"
  246.  
  247. command /builder <player>:
  248. permission:sk
  249. trigger:
  250. set {builder%arg-1%} to 1
  251.  
  252. command /levelup <player>:
  253. permission:sk
  254. trigger:
  255. set {exp%player%} to {nextlevel%player%}
Advertisement
Add Comment
Please, Sign In to add comment