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 |