Advertisement
sirayasiki

サウンドオプション

Aug 25th, 2023 (edited)
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.00 KB | None | 0 0
  1. on chat:
  2. loop all players:
  3. if {plsound.%loop-player%} = 0:
  4. play sound "%{sound.%event-player%}%" with volume {sound-vol.%loop-player%} and pitch {pi.%event-player%} to the loop-player
  5.  
  6. on join:
  7. command "/scoreboard players add %player% sound 0"
  8. add 0 to {plsound.%player%}
  9. command /soundop:
  10. trigger:
  11. open chest with 4 row named "&e&lサウンドオプション" to player
  12. if {plsound.%player%} = 0:
  13. set slot 0 of player's current inventory to Light green stained glass pane named "&f&lチャット音&8&l:&a&lON" with lore "&fクリックでOFF"
  14. if {plsound.%player%} = 1:
  15. set slot 0 of player's current inventory to red stained glass pane named "&f&lチャット音&8&l:&c&lOFF" with lore "&fクリックでON"
  16. set slot 9 of player's current inventory to Blue stained glass pane named "&3&lピッチ調節"
  17. set slot 18 of player's current inventory to Blue stained glass pane named "&b&lボリューム調節"
  18. set slot 27 of player's current inventory to note block named "&6&lサウンド設定" with lore "&eサウンドのタイプ:%{nowsound.%player%}%", "&3&lピッチ設定:%{pi.%player%}%", "&b&lボリューム設定:%{sound-vol.%player%}%"
  19. set slot 1,10,19,28 of player's current inventory to iron bars named " "
  20. set slot 2 of player's current inventory to experience bottle named "&a&l経験値のサウンド"
  21.  
  22.  
  23. on inventory click:
  24. if name of player's current inventory contain "&e&lサウンドオプション":
  25. cancel event
  26. if event-item's name is "&f&lチャット音&8&l:&a&lON":
  27. set {plsound.%player%} to 1
  28. send "&c自分のチャット音をOFFにしました"
  29. close event-player's inventory
  30. if event-item's name is "&f&lチャット音&8&l:&c&lOFF":
  31. set {plsound.%player%} to 0
  32. send "&a自分のチャット音をONにしました"
  33. close event-player's inventory
  34. if event-item's name is "&a&l経験値のサウンド":
  35. set {sound.%player%} to "entity.experience_orb.pickup"
  36. set {nowsound.%player%} to "&a&l経験値のサウンド"
  37. send "&aチャットサウンドを経験値のサウンドに変更しました"
  38. close event-player's inventory
  39. if event-item is Blue stained glass pane named "&3&lピッチ調節":
  40. open chest with 1 row named "&3&lピッチ調節" to player
  41. set slot 0,1,3,5,7,8 of player's current inventory to white glass pane named " "
  42. set slot 2 of player's current inventory to blue glass pane named "&3&lピッチ0"
  43. set slot 4 of player's current inventory to blue glass pane named "&3&lピッチ1"
  44. set slot 6 of player's current inventory to blue glass pane named "&3&lピッチ2"
  45.  
  46. if event-item is Blue stained glass pane named "&b&lボリューム調節":
  47. open chest with 1 row named "&b&lボリューム調節" to player
  48. set slot 1,3,5,7 of player's current inventory to white glass pane named " "
  49. set slot 0 of player's current inventory to light blue glass pane named "&b&lボリューム1"
  50. set slot 2 of player's current inventory to light blue glass pane named "&b&lボリューム2"
  51. set slot 4 of player's current inventory to light blue glass pane named "&b&lボリューム3"
  52. set slot 6 of player's current inventory to light blue glass pane named "&b&lボリューム4"
  53. set slot 8 of player's current inventory to light blue glass pane named "&b&lボリューム5"
  54.  
  55. if name of player's current inventory contain "&3&lピッチ調節":
  56. cancel event
  57. if event-item's name is "&3&lピッチ0":
  58. set {pi.%player%} to 0
  59. close event-player's inventory
  60. send "&3ピッチを%{pi.%player%}%に設定しました"
  61. if event-item's name is "&3&lピッチ1":
  62. set {pi.%player%} to 1
  63. close event-player's inventory
  64. send "&3ピッチを%{pi.%player%}%に設定しました"
  65. if event-item's name is "&3&lピッチ2":
  66. set {pi.%player%} to 2
  67. close event-player's inventory
  68. send "&3ピッチを%{pi.%player%}%に設定しました"
  69.  
  70. if name of player's current inventory contain "&b&lボリューム調節":
  71. cancel event
  72. if event-item's name is "&b&lボリューム1":
  73. set {sound-vol.%player%} to 0.2
  74. close event-player's inventory
  75. send "&bボリュームを&b&l%{sound-vol.%player%} * 5 %&bに設定しました"
  76. if event-item's name is "&b&lボリューム2":
  77. set {sound-vol.%player%} to 0.4
  78. close event-player's inventory
  79. send "&bボリュームを&b&l%{sound-vol.%player%} * 5 %&bに設定しました"
  80. if event-item's name is "&b&lボリューム3":
  81. set {sound-vol.%player%} to 0.6
  82. close event-player's inventory
  83. send "&bボリュームを&b&l%{sound-vol.%player%} * 5 %&bに設定しました"
  84. if event-item's name is "&b&lボリューム4":
  85. set {sound-vol.%player%} to 0.8
  86. close event-player's inventory
  87. send "&bボリュームを&b&l%{sound-vol.%player%} * 5 %&bに設定しました"
  88. if event-item's name is "&b&lボリューム5":
  89. set {sound-vol.%player%} to 1
  90. close event-player's inventory
  91. send "&bボリュームを&b&l%{sound-vol.%player%} * 5 %&bに設定しました"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement