SHOW:
|
|
- or go back to the newest paste.
| 1 | on chat: | |
| 2 | cancel event | |
| 3 | if {%player%.nick} is not set:
| |
| 4 | set {%player%.nick} to name of player
| |
| 5 | if {prefix.%player%} is not set:
| |
| 6 | set {prefix.%player%} to ""
| |
| 7 | if {suffix.%player%} is not set:
| |
| 8 | set {suffix.%player%} to ""
| |
| 9 | if {mutelist::*} contains player:
| |
| 10 | - | broadcast "%{prefix.%player%}%%player%%{suffix.%player%}%&b>>&r %message%"
|
| 10 | + | |
| 11 | stop | |
| 12 | broadcast "%{prefix.%player%}%%{%player%.nick}%%{suffix.%player%}%&b>>&r %message%"
| |
| 13 | ||
| 14 | command /chatsettings <text> <offline player> <text>: | |
| 15 | permission: skript.admin | |
| 16 | usage: /chatsettings <prefix|suffix|mute|unmute> <player> <text> | |
| 17 | trigger: | |
| 18 | - | broadcast "[Chat]&b%arg 2%さんのprefixが%{prefix.%arg 2%}%に変更されました。"
|
| 18 | + | |
| 19 | set {prefix.%arg 2%} to coloured arg 3
| |
| 20 | send "[Chat]&b%arg 2%さんのprefixを「&r%{prefix.%arg 2%}%&b」に変更しました。"
| |
| 21 | stop | |
| 22 | - | broadcast "[Chat]&b%arg 2%さんのsuffixが%{suffix.%arg 2%}%に変更されました。"
|
| 22 | + | |
| 23 | set {suffix.%arg 2%} to coloured arg 3
| |
| 24 | send "[Chat]&b%arg 2%さんのsuffixを&r「%{suffix.%arg 2%}%&b」に変更しました。"
| |
| 25 | stop | |
| 26 | if arg 1 is "mute": | |
| 27 | if {mutelist::*} contains arg 2:
| |
| 28 | send "[Chat]&c%arg 2%さんはすでにミュートされています。" | |
| 29 | stop | |
| 30 | broadcast "[Chat]&e%arg 2%さんが%sender%さんにミュートされました。" | |
| 31 | broadcast "[Chat]&e理由:%coloured arg 3%" | |
| 32 | add arg 2 to {mutelist::*}
| |
| 33 | stop | |
| 34 | if arg 1 is "unmute": | |
| 35 | if {mutelist::*} contains arg 2:
| |
| 36 | broadcast "[Chat]&a%arg 2%さんが%sender%さんにミュート解除されました。" | |
| 37 | broadcast "[Chat]&a理由:%coloured arg 3%" | |
| 38 | remove arg 2 from {mutelist::*}
| |
| 39 | stop | |
| 40 | send "[Chat]&c%arg 2%さんはミュートされていません。" | |
| 41 | stop | |
| 42 | ||
| 43 | command /mutelist [<offline player>]: | |
| 44 | trigger: | |
| 45 | if arg 1 is not set: | |
| 46 | send "&d次のプレイヤーがミュートされています:" | |
| 47 | send "%{mutelist::*}%"
| |
| 48 | stop | |
| 49 | if {mutelist::*} contains arg 1:
| |
| 50 | send "&d対象のプレイヤーはミュートされています。" | |
| 51 | stop | |
| 52 | send "&b対象のプレイヤーはミュートされていません。" | |
| 53 | ||
| 54 | command /nick [<offline player>] [<text>]: | |
| 55 | trigger: | |
| 56 | if arg 1 is not set: | |
| 57 | if arg 2 is not set: | |
| 58 | send "使用法: /nick <プレイヤー> <ニックネーム>" | |
| 59 | if arg 1 is sender: | |
| 60 | if sender has permission "chat.nickname.me": | |
| 61 | if arg 2 is not set: | |
| 62 | broadcast "[Chat]&b%arg 1%さんのニックネームがリセットされました。" | |
| 63 | clear {%arg 2%.nick}
| |
| 64 | stop | |
| 65 | broadcast "[Chat]&b%arg 1%さんのニックネームが&r「%coloured arg 2%&b」に変更されました。" | |
| 66 | set coloured arg 2 to {%arg 1%.nick}
| |
| 67 | send "[Chat]&cあなたは権限「chat.nickname.me」を持っていないため、自分のニックネームを変更することはできません。" | |
| 68 | stop | |
| 69 | if sender has permission "chat.nickname.other": | |
| 70 | if arg 2 is not set: | |
| 71 | if arg 2 is not set: | |
| 72 | broadcast "[Chat]&b%arg 1%さんのニックネームがリセットされました。" | |
| 73 | clear {%arg 2%.nick}
| |
| 74 | stop | |
| 75 | broadcast "[Chat]&b%arg 1%さんのニックネームが&r「%coloured arg 2%&b」に変更されました。" | |
| 76 | set "%coloured arg 2%&r/%arg 1%" to {%arg 1%.nick}
| |
| 77 | send "[Chat]&cあなたは権限「chat.nickname.other」を持っていないため、他人のニックネームを変更することはできません。" | |
| 78 | stop |