Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- command /badword [<text>] [<text>]:
- trigger:
- if sender does not have permission "badword.settings":
- send "&cこのコマンドを実行するには、権限「&abadword.settings&c」が必要です。"
- stop
- if arg 2 is not set:
- if arg 1 is "add" or "remove":
- send "&c使用法:/badword %arg 1% <ワード>"
- send ""
- if arg 1 is "add":
- send "&b発言禁止ワードを追加します。"
- if arg 1 is "remove":
- send "&b発言禁止ワードを削除します。"
- send "&e対象のワードは発言禁止ワードに追加されている必要があります。"
- stop
- else if arg 1 is "list":
- if amount of {badwords::*} is 0:
- send "&e発言禁止ワードはありません。"
- stop
- if amount of {badwords::*} is less than or equal to 15:
- loop {badwords::*}:
- add 1 to {_count}
- send "&a%{_count}%&7)&r %loop-value%"
- else:
- send "&a%amount of {badwords::*}%&e 個の発言禁止ワード:"
- send "%{badwords::*}%"
- else if arg 1 is "reset":
- if amount of {badwords::*} is 0:
- send "&e発言禁止ワードはありません。"
- stop
- delete {badwords::*}
- broadcast "[&cBadWords&r]&e発言禁止ワードリストがリセットされました。"
- stop
- else:
- send "&c使用法:/badword <add|remove> <ワード>"
- send "&bまたは"
- send "&c使用法:/badword <reset|list>"
- send ""
- send "&b発言禁止ワードの設定を行います。"
- if arg 1 is "add":
- if {badwords::*} contains arg 2:
- send "&cそのワードは既に発言禁止ワードに登録されています。"
- stop
- add arg 2 to {badwords::*}
- broadcast "[&cBadWords&r]&d%player%&bが、&r%arg 2%&bを発言禁止ワードに登録しました。"
- stop
- if arg 1 is "remove":
- if {badwords::*} does not contain arg 2:
- send "&cそのワードは発言禁止ワードに登録されていません。"
- stop
- remove arg 2 from {badwords::*}
- broadcast "[&cBadWords&r]&d%player%&bが、&r%arg 2%&bを発言禁止ワードから除外しました。"
- stop
- on chat:
- if {mutelist::*} contains player:
- cancel event
- send "[&cBadWords&r]&cあなたはミュートされているため、発言することができません。"
- stop
- if player has permission "badword.bypass":
- if {badword.settings.bypass} is true:
- stop
- loop {badwords::*}:
- if message contains loop-value:
- cancel event
- if {badword.settings.mode} is "kick":
- kick player due to "&c発言禁止ワードを発言したため、kickされました。"
- broadcast "[&cBadWords&r]&c%player%&eは発言禁止ワードを発言したため、kickされました。"
- if {badword.settings.mode} is "ban":
- execute console command "/ban %player% 発言禁止ワードを発言したため、banされました。"
- broadcast "[&cBadWords&r]&c%player%&eは発言禁止ワードを発言したため、banされました。"
- if {badword.settings.mode} is "mute":
- add player to {mutelist::*}
- broadcast "[&cBadWords&r]&c%player%&eは発言禁止ワードを発言したため、muteされました。"
- if {badword.settings.mode} is "cancel":
- broadcast "[&cBadWords&r]&c%player%&eは発言禁止ワードを発言したため、&c%player%&eの発言はキャンセルされました。"
- command /unmute [<offline player>]:
- trigger:
- if sender does not have permission "badword.unmute":
- send "&cこのコマンドを実行するには、権限「&abadword.unmute&c」が必要です。"
- stop
- if arg 1 is not set:
- send "&c使用法:/unmute <プレイヤー>"
- send ""
- send "&bプレイヤーのミュートを解除します。"
- stop
- if {mutelist::*} does not contain arg 1:
- send "&c対象のプレイヤーはミュートされていません。"
- stop
- remove arg 1 from {mutelist::*}
- broadcast "[&cBadWords&r]&a%arg 1%&bは&d%player%&aによってミュート解除されました。"
- on load:
- if {badword.settings.mode} is not set:
- set {badword.settings.mode} to "cancel"
- if {badword.settings.bypass} is not set:
- set {badword.settings.bypass} to false
- command /badwordsettings [<text>] [<text>]:
- trigger:
- if sender does not have permission "badword.settings":
- send "&cこのコマンドを実行するには、権限「&abadword.settings&c」が必要です。"
- stop
- if arg 2 is not set:
- if arg 1 is "punish":
- send "&c使用法:/badwordsettings punish <kick|ban|mute|cancel>"
- send ""
- send "&b発言禁止ワードを発言した際の処罰を設定します。"
- send "&bkick&7...&a発言をキャンセルし、対象プレイヤーをキックします。"
- send "&bban&7...&a発言をキャンセルし、対象プレイヤーをBANします。"
- send "&bmute&7...&a発言をキャンセルし、対象プレイヤーをミュートします。"
- send "&bcancel&7...&a発言をキャンセルします。"
- stop
- else if arg 1 is "bypass":
- send "&c使用法:/badwordsettings bypass <true|false>"
- send ""
- send "&b権限「&abadword.bypass&b」の権限を所持しているプレイヤーが"
- send "&b発言禁止ワードを発言した際に処罰を行うかどうかの設定です。"
- send "&btrue&7...&a処罰を行いません。"
- send "&bfalse&7...&a処罰を行います(通常のユーザーと同じ扱いになります)。"
- stop
- else:
- send "&c使用法:/badwordsettings <punish|bypass> <パラメータ>"
- send ""
- send "&bBadwordSkriptの設定を行います。"
- stop
- if arg 1 is "punish":
- if arg 2 is not "kick" or "ban" or "mute" or "cancel":
- send "&c使用法:/badwordsettings punish <kick|ban|mute|cancel>"
- send ""
- send "&b発言禁止ワードを発言した際の処罰を設定します。"
- send "&bkick&7...&a発言をキャンセルし、対象プレイヤーをキックします。"
- send "&bban&7...&a発言をキャンセルし、対象プレイヤーをBANします。"
- send "&bmute&7...&a発言をキャンセルし、対象プレイヤーをミュートします。"
- send "&bcancel&7...&a発言をキャンセルします。"
- stop
- set {badword.settings.mode} to arg 2
- if arg 2 is "kick":
- broadcast "[&cBadWords&r]&d%player%&bが、発言禁止ワードを発言したプレイヤーはkickされるように変更しました。"
- if arg 2 is "ban":
- broadcast "[&cBadWords&r]&d%player%&bが、発言禁止ワードを発言したプレイヤーはbanされるように変更しました。"
- if arg 2 is "mute":
- broadcast "[&cBadWords&r]&d%player%&bが、発言禁止ワードを発言したプレイヤーはmuteされるように変更しました。"
- if arg 2 is "cancel":
- broadcast "[&cBadWords&r]&d%player%&bが、発言禁止ワードを発言したプレイヤーの発言をキャンセルするように変更しました。"
- stop
- if arg 1 is "bypass":
- if arg 2 is not "true" or "false":
- send "&c使用法:/badwordsettings bypass <true|false>"
- send ""
- send "&b権限「&abadword.bypass&b」の権限を所持しているプレイヤーが"
- send "&b発言禁止ワードを発言した際に処罰を行うかどうかの設定です。"
- send "&btrue&7...&a処罰を行いません。"
- send "&bfalse&7...&a処罰を行います(通常のユーザーと同じ扱いになります)。"
- stop
- set {badword.settings.bypass} to arg 2
- if arg 2 is "true":
- broadcast "[&cBadWords&r]&d%player%&bが、権限所持者は発言禁止ワードを発言しても処罰されないように変更しました。"
- if arg 2 is "false":
- broadcast "[&cBadWords&r]&d%player%&bが、権限所持者が発言禁止ワードを発言しても処罰されるように変更しました。"
- stop
Add Comment
Please, Sign In to add comment