SHOW:
|
|
- or go back to the newest paste.
| 1 | options: | |
| 2 | ownerName: "Malb7mm" #オーナーの名前 | |
| 3 | - | checkToOwner: false #sudoonceコマンドの許可をオーナーにとるか |
| 3 | + | checkToOwner: true #sudoonceコマンドの許可をオーナーにとるか |
| 4 | #trueだとownerNameに設定されたプレイヤーに許可を取ります | |
| 5 | #falseだとsudoonceで実行元に指定されたプレイヤーに許可を取ります | |
| 6 | ||
| 7 | command /sudoonce <player> <text>: | |
| 8 | executable by: console | |
| 9 | trigger: | |
| 10 | {sudoonce::%arg 1%} is not set
| |
| 11 | set {sudoonce::%arg 1%} to arg 2
| |
| 12 | if {@checkToOwner} is true:
| |
| 13 | set {_owner} to {@ownerName} parsed as player
| |
| 14 | message "&eSudoOnceの実行を求められました。許可しますか?" to {_owner}
| |
| 15 | - | message "&a許可: <cmd:/o %arg 1%>/o %arg 1%<reset> &7&l| &c拒否: <cmd:/x %arg 1%>/x %arg 1%" to {_owner}
|
| 15 | + | message "&a<cmd:/o %arg-1%>許可: /o %arg-1%<reset> &7&l| &c<cmd:/x %arg-1%>拒否: /x %arg-1%" to {_owner}
|
| 16 | else: | |
| 17 | message "&eSudoOnceの実行を求められました。許可しますか?" to arg 1 | |
| 18 | - | message "&a許可: <cmd:/o>/o<reset> &7&l| &c拒否: <cmd:/x>/x<reset>" to arg 1 |
| 18 | + | message "&a<cmd:/o>許可: /o<reset> &7&l| &c<cmd:/x>拒否: /x<reset>" to arg 1 |
| 19 | ||
| 20 | command /o [<player>]: | |
| 21 | executable by: player | |
| 22 | trigger: | |
| 23 | if {@checkToOwner} is true:
| |
| 24 | "%player%" is {@ownerName}
| |
| 25 | {sudoonce::%arg 1%} is set
| |
| 26 | set {_owner} to {@ownerName} parsed as player
| |
| 27 | message "&eSudoOnceの実行を&a許可&eしました" to {_owner}
| |
| 28 | set {_commands::*} to {sudoonce::%arg 1%} split by "{nl}"
| |
| 29 | loop {_commands::*}:
| |
| 30 | command loop-value | |
| 31 | clear {sudoonce::%arg 1%}
| |
| 32 | else: | |
| 33 | {sudoonce::%player%} is set
| |
| 34 | message "&eSudoOnceの実行を&a許可&eしました" to player | |
| 35 | set {_commands::*} to {sudoonce::%player%} split by "{nl}"
| |
| 36 | loop {_commands::*}:
| |
| 37 | command loop-value | |
| 38 | clear {sudoonce::%player%}
| |
| 39 | ||
| 40 | command /x [<player>]: | |
| 41 | executable by: player | |
| 42 | trigger: | |
| 43 | if {@checkToOwner} is true:
| |
| 44 | "%player%" is {@ownerName}
| |
| 45 | {sudoonce::%arg 1%} is set
| |
| 46 | set {_owner} to {@ownerName} parsed as player
| |
| 47 | message "&eSudoOnceの実行を&c拒否&eしました" to {_owner}
| |
| 48 | clear {sudoonce::%arg 1%}
| |
| 49 | else: | |
| 50 | {sudoonce::%player%} is set
| |
| 51 | message "&eSudoOnceの実行を&c拒否&eしました" to player | |
| 52 | clear {sudoonce::%player%}
| |
| 53 | ||
| 54 | command /sudooncelist: | |
| 55 | executable by: player | |
| 56 | trigger: | |
| 57 | if {@checkToOwner} is true:
| |
| 58 | "%player%" is {@ownerName}
| |
| 59 | set {_owner} to {@ownerName} parsed as player
| |
| 60 | message "&eSudoOnceの実行の許可を待っているプレイヤーの一覧です" to {_owner}
| |
| 61 | loop {sudoonce::*}:
| |
| 62 | message "&f- %loop-index%" to {_owner}
| |
| 63 | else: | |
| 64 | if {sudoonce::%player%} is set:
| |
| 65 | message "&eSudoOnceの実行を求められています" to player | |
| 66 | - | message "&a許可: <cmd:/o>/o<reset> &7&l| &c拒否: <cmd:/x>/x<reset>" to player |
| 66 | + | message "&a<cmd:/o>許可: /o<reset> &7&l| &c<cmd:/x>拒否: /x<reset>" to player |
| 67 | else: | |
| 68 | message "&eSudoOnceの実行は現在求められていません" to player |