7mm

Skript: lbSlot

7mm
Jul 22nd, 2019
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.96 KB | None | 0 0
  1. command /lbslot.pos <integer>:
  2. permission: lbslot.pos
  3. trigger:
  4. set {lbslot::player.%player%::pos::%arg 1%} to location of player's target block
  5. message "&albslot &7> &9pos &7> &fPos%arg 1%を %location of player's target block% に設定しました"
  6.  
  7. command /lbslot.create <integer> <text> <text>:
  8. permission: lbslot.create
  9. trigger:
  10. set {_args::*} to split arg 3 by ","
  11. loop {_args::*}:
  12. set {lbslot::slot.%arg 2%::pattern::%loop-index%} to loop-value parsed as itemtype
  13. loop arg-1 times:
  14. set {lbslot::slot.%arg 2%::location::%loop-number%} to {lbslot::player.%player%::pos::%loop-number%}
  15. message "&albslot &7> &6create &7> &fスロット ""%arg 2%"" を作成しました"
  16.  
  17. command /lbslot.remove <text>:
  18. permission: lbslot.remove
  19. trigger:
  20. message "&albslot &7> &6remove &7> &fスロット ""%arg 1%"" を削除しました"
  21. clear {lbslot::slot.%arg 1%::*}
  22.  
  23. command /lbslot.execute <text> <player>:
  24. permission: lbslot.execute
  25. trigger:
  26. set {_blocks::*} to {lbslot::slot.%arg 1%::pattern::*}
  27. loop {lbslot::slot.%arg 1%::location::*}:
  28. set block at location of loop-value to bedrock
  29. loop {lbslot::slot.%arg 1%::location::*}:
  30. loop 8 times:
  31. set {_blocks.::*} to {_blocks::*}
  32. remove {_block} from {_blocks.::*}
  33. set {_block} to random element out of {_blocks.::*}
  34. set {_result::*} to {_block}
  35. set block at location of loop-value-1 to {_block}
  36. command "execute %arg 2% ~ ~ ~ playsound block.stone.place master @p ~ ~ ~ 0.3 1 0.1"
  37. wait 1 tick
  38. command "execute %arg 2% ~ ~ ~ playsound block.stone.place master @p ~ ~ ~ 1.0 0.5 0.5"
  39. loop {_result::*}:
  40. set {_result.} to {_result}
  41. set {_result} to loop-index
  42. if {_result.} is not {_result}:
  43. command "execute %arg 2% ~ ~ ~ playsound entity.player.levelup master @p ~ ~ ~ 1.0 2.0 0.5"
  44. stop
  45. message "&a&llbslot &7> &6&l当たり!" to arg 2
  46. command "execute %arg 2% ~ ~ ~ playsound entity.player.levelup master @p ~ ~ ~ 1.0 0.5 0.5"
Add Comment
Please, Sign In to add comment