Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- on chat:
- cancel event
- if {%player%.nick} is not set:
- set {%player%.nick} to name of player
- if {prefix.%player%} is not set:
- set {prefix.%player%} to ""
- if {suffix.%player%} is not set:
- set {suffix.%player%} to ""
- if {mutelist::*} contains player:
- send "[Chat]&cあなたはミュートされているため、発言することができません。" to player
- stop
- broadcast "%{prefix.%player%}%%{%player%.nick}%%{suffix.%player%}%&b>>&r %message%"
- command /chatsettings <text> <offline player> <text>:
- permission: skript.admin
- usage: /chatsettings <prefix|suffix|mute|unmute> <player> <text>
- trigger:
- if arg 1 is "prefix":
- set {prefix.%arg 2%} to coloured arg 3
- send "[Chat]&b%arg 2%さんのprefixを「&r%{prefix.%arg 2%}%&b」に変更しました。"
- stop
- if arg 1 is "suffix":
- set {suffix.%arg 2%} to coloured arg 3
- send "[Chat]&b%arg 2%さんのsuffixを&r「%{suffix.%arg 2%}%&b」に変更しました。"
- stop
- if arg 1 is "mute":
- if {mutelist::*} contains arg 2:
- send "[Chat]&c%arg 2%さんはすでにミュートされています。"
- stop
- broadcast "[Chat]&e%arg 2%さんが%sender%さんにミュートされました。"
- broadcast "[Chat]&e理由:%coloured arg 3%"
- add arg 2 to {mutelist::*}
- stop
- if arg 1 is "unmute":
- if {mutelist::*} contains arg 2:
- broadcast "[Chat]&a%arg 2%さんが%sender%さんにミュート解除されました。"
- broadcast "[Chat]&a理由:%coloured arg 3%"
- remove arg 2 from {mutelist::*}
- stop
- send "[Chat]&c%arg 2%さんはミュートされていません。"
- stop
- command /mutelist [<offline player>]:
- trigger:
- if arg 1 is not set:
- send "&d次のプレイヤーがミュートされています:"
- send "%{mutelist::*}%"
- stop
- if {mutelist::*} contains arg 1:
- send "&d対象のプレイヤーはミュートされています。"
- stop
- send "&b対象のプレイヤーはミュートされていません。"
- command /nick [<offline player>] [<text>]:
- trigger:
- if arg 1 is not set:
- if arg 2 is not set:
- send "使用法: /nick <プレイヤー> <ニックネーム>"
- if arg 1 is sender:
- if sender has permission "chat.nickname.me":
- if arg 2 is not set:
- broadcast "[Chat]&b%arg 1%さんのニックネームがリセットされました。"
- clear {%arg 2%.nick}
- stop
- broadcast "[Chat]&b%arg 1%さんのニックネームが&r「%coloured arg 2%&b」に変更されました。"
- set coloured arg 2 to {%arg 1%.nick}
- send "[Chat]&cあなたは権限「chat.nickname.me」を持っていないため、自分のニックネームを変更することはできません。"
- stop
- if sender has permission "chat.nickname.other":
- if arg 2 is not set:
- if arg 2 is not set:
- broadcast "[Chat]&b%arg 1%さんのニックネームがリセットされました。"
- clear {%arg 2%.nick}
- stop
- broadcast "[Chat]&b%arg 1%さんのニックネームが&r「%coloured arg 2%&b」に変更されました。"
- set "%coloured arg 2%&r/%arg 1%" to {%arg 1%.nick}
- send "[Chat]&cあなたは権限「chat.nickname.other」を持っていないため、他人のニックネームを変更することはできません。"
- stop
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement