Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- command /gamejoin:
- trigger:
- if {%sender%.already} is true:
- if {%sender%.language} is "jp":
- send "&cあなたは既に参加しています。"
- if {%sender%.language} is "en":
- send "&cYou already joined."
- stop
- if {gamestatus} is not "don'tplay":
- if {%sender%.language} is "jp":
- send "&c現在、ゲームに参加できません。"
- if {%sender%.language} is "en":
- send "&cCan't join the game now."
- stop
- loop all players:
- if {%loop-player%.language} is "jp":
- send "&b%sender%&dさんが参加しました。" to loop-player
- if {%loop-player%.language} is "en":
- send "&b%sender%&d join the game." to loop-player
- add sender to {joingamelist::*}
- set {%sender%.already} to true
- on damage:
- {gamestatus} is "playing"
- if attacker contains {police::*}:
- if victim contains {police::*}:
- cancel event
- if victim contains {thief::*}:
- if {%victim%.prison} is false:
- loop all players:
- if {%loop-player%.language} is "jp":
- send "&e%victim%&cは&b%attacker%&cに逮捕された。" to loop-player
- if {%loop-player%.language} is "en":
- send "&e%victim%&c was arrested by &b%attacker%&c." to loop-player
- teleport victim to {position.prison}
- remove victim from {thief::*}
- add victim to {prison::*}
- add 1 to {%victim%.prisoncount}
- add 1 to {%victim%.totalprisoncount}
- remove 20 from {%victim%.addscore}
- add 20 to {%attacker%.addscore}
- add 1 to {%attacker%.arrestcount}
- add 1 to {%attacker%.totalarrestcount}
- if amount of {thief::*} is 0:
- loop all players:
- if {%loop-player%.language} is "jp":
- send "&e警察により、泥棒は全員逮捕された…" to loop-player
- send "&7(5秒後にロビーにテレポートされます)" to loop-player
- if {%loop-player%.language} is "en":
- send "&eAll thiefs arrested by police..." to loop-player
- send "&7(You teleport to the lobby at 5 seconds later...)" to loop-player
- wait 5 seconds
- teleport loop-player to {position.lobby}
- if {%loop-player%.language} is "jp":
- send "&e勝者&7:&a警察チーム" to loop-player
- send "" to loop-player
- if loop-player contains {thief::*}:
- send "&e逮捕された回数&7:&6 %{%loop-player%.prisoncount}%回" to loop-player
- send "&e救出した回数&7:&6 %{%loop-player%.rescuecount}%回" to loop-player
- if loop-player contains {police::*}:
- send "&e逮捕した回数&7:&6 %{%loop-player%.arrestcount}%回" to loop-player
- add 100 to {%loop-player%.addscore}
- send "&a獲得スコア&7:&6 %{%loop-player%.addscore}%ポイント" to loop-player
- if {%loop-player%.language} is "en":
- send "&eWinner&7:&aTeam police" to loop-player
- send "" to loop-player
- if loop-player contains {thief::*}:
- send "&eArrested times&7:&6 %{%loop-player%.prisoncount}% times" to loop-player
- send "&erescued times&7:&6 %{%loop-player%.rescuecount}% times" to loop-player
- if loop-player contains {police::*}:
- send "&eArrest thief times&7:&6 %{%loop-player%.arrestcount}% times" to loop-player
- add 100 to {%loop-player%.addscore}
- send "&aAcquisition score&7:&6 %{%loop-player%.addscore}% points" to loop-player
- set {gamestatus} to "don'tplay"
- add {%loop-player%.addscore} to {%loop-player%.score}
- stop
- if {%victim%.language} is "jp":
- send "&7あなたは逮捕された。泥棒に救出を求めろ!" to victim
- if {%victim%.language} is "en":
- send "&7You arrested. Seek rescue to thief!" to victim
- set {%victim%.prison} to true
- stop
- command /language [<text>]:
- trigger:
- if arg 1 is not set:
- send "&cUsage: /language <Language>"
- send "&b言語設定です。翻訳は不十分な場合があります。"
- send "&bLanguage settings. The translation may not be sufficient."
- send "&e現在、日本語(jp)と英語(en)が利用可能です。"
- send "&eYou can use Japanese(jp) or English(en)."
- stop
- if arg 1 is "jp":
- send "&b言語を日本語に設定しました。"
- send "&bローマ字の日本語変換を有効にするには、 /japanize on を実行してください。"
- set {%player%.language} to "jp"
- stop
- if arg 1 is "en":
- send "&bSet the language to English."
- send "&bThe translation may not be sufficient."
- send "&bRun the command [/japanize off] to disable the Japanize conversion."
- set {%player%.language} to "en"
- stop
- else:
- send "&c申し訳ございません。この言語は現在対応しておりません。"
- send "&cI'm sorry. We don't support this language."
- stop
- command /prisonbreak [<text>]:
- trigger:
- if arg 1 is not "1274kasjflkj82q3r0af":
- if {%sender%.language} is "jp":
- send "&c認証エラーが発生しました。"
- if {%sender%.language} is "en":
- send "&cAuthentication failed."
- stop
- if tool of sender is not tripwire hook named "&b牢屋の鍵(Key for prison)":
- if {%sender%.language} is "jp":
- send "&c鍵を手に持つ必要があるようだ…"
- if {%sender%.language} is "en":
- send "&cIt is a need to have the key in hand..."
- stop
- add 1 to {%sender%.rescuecount}
- add 1 to {%sender%.totalrescuecount}
- add 20 to {%sender%.addscore}
- teleport {prison::*} to {position.prisonescape}
- loop {prison::*}:
- add loop-value to {thief::*}
- remove loop-value from {prison::*}
- loop all players:
- if {%loop-player%.language} is "jp":
- send "&b牢屋の鍵が開けられた!" to loop-player
- if {%loop-player%.language} is "en":
- send "&bThe prison is open!" to loop-player
- command /gamestart:
- trigger:
- amount of {joingamelist::*} is more than or equal to 4
- loop all players:
- if {%loop-player%.language} is "jp":
- send "&b10秒後にゲームを開始します。" to loop-player
- if {%loop-player%.language} is "en":
- send "&b10 seconds because the players gathered." to loop-player
- wait 10 seconds
- if amount of {joingamelist::*} is less than or equal to 3:
- loop all players:
- if {%loop-player%.language} is "jp":
- send "&c人数が足りなくなったため、開始を中断しました。" to loop-player
- if {%loop-player%.language} is "en":
- send "&cPlayers have aborted the start because of insufficient." to loop-player
- loop all players:
- if {%loop-player%.language} is "jp":
- send "&bゲームを開始します。" to loop-player
- if {%loop-player%.language} is "en":
- send "&bGame start now." to loop-player
- loop rounded amount of {joingamelist::*} / 3 times:
- set {_random} to a random player out of {joingamelist::*}
- add {_random} to {police::*}
- remove {_random} from {joingamelist::*}
- wait a tick
- loop {joingamelist::*}:
- set {_random} to a random player out of {joingamelist::*}
- add {_random} to {thief::*}
- remove {_random} from {thief::*}
- loop all players:
- if {%loop-player%.language} is "jp":
- send "&b警察チーム&7:&a %{police::*}%" to loop-player
- send "&c泥棒チーム&7:&a %{thief::*}%" to loop-player
- send ""
- send "&e警察は30秒後に解放されます。" to loop-player
- if {%loop-player%.language} is "en":
- send "&bTeam police&7:&a %{police::*}%" to loop-player
- send "&cTeam thief&7:&a %{thief::*}%" to loop-player
- send "&ePolice will be released after 30 seconds." to loop-player
- teleport {thief::*} to {position.start}
- wait 30 seconds
- teleport {police::*} to {position.start}
- set {gamestatus} to "ready"
- loop all players:
- if {%loop-player%.language} is "jp":
- send "&b警察が解放されました!" to loop-player
- if {%loop-player%.language} is "en":
- send "&bPolice released now!" to loop-player
- set {gamestatus} to "playing"
- execute console command "/chestrandom"
- set {timer} to amount of players * 60
- command /key:
- trigger:
- if sender does not have permission "system.getkey":
- if {%sender%.language} is "jp":
- send "&c権限「&asystem.getkey&c」を持っていません。"
- if {%sender%.language} is "en":
- send "&cYou do not have [&asystem.getkey&c] permission."
- stop
- give 1 tripwire hook named "&b牢屋の鍵(Key for prison)" to player
- on join:
- loop all players:
- if {%loop-player%.language} is "jp":
- send "&a[&bログイン&a]&d%player%&eがログインしました!" to loop-player
- stop
- send "&a[&bLogin&a]&d%player%&e has join to the server!" to loop-player
- on quit:
- loop all players:
- if {%loop-player%.language} is "jp":
- send "&a[&cログアウト&a]&d%player%&eがログアウトしました。" to loop-player
- stop
- send "&a[&cLogout&a]&d%player%&e leaves from this server." to loop-player
- set {%player%.already} to false
- command /setposition [<text>]:
- trigger:
- if sender does not have permission "system.setposition":
- if {%sender%.language} is "jp":
- send "&c権限「&asystem.setposition&c」を持っていません。"
- if {%sender%.language} is "en":
- send "&cYou do not have [&asystem.setposition&c] permission."
- stop
- if arg 1 is "prison":
- set {position.prison} to location of player
- send "&b牢屋の場所をセットしました。"
- if arg 1 is "lobby":
- set {position.lobby} to location of player
- send "&bロビーの場所をセットしました。"
- if arg 1 is "prisonexit":
- set {position.prisonescape} to location of player
- send "&b牢屋の脱出地点をセットしました。"
- if arg 1 is "start":
- set {position.start} to location of player
- send "&bスタート地点をセットしました。"
- every second:
- {gamestatus} is "playing"
- remove 1 from {timer}
- if {timer} is 0:
- loop all players:
- if {%loop-player%.language} is "jp":
- send "&e警察は、不覚にも泥棒を逃がしてしまった…" to loop-player
- send "&7(5秒後にロビーにテレポートされます)" to loop-player
- if {%loop-player%.language} is "en":
- send "&ePolice missed a thief to blunder..." to loop-player
- send "&7(You teleport to the lobby at 5 seconds later...)" to loop-player
- wait 5 seconds
- teleport loop-player to {position.lobby}
- if {%loop-player%.language} is "jp":
- send "&e勝者&7:&a泥棒チーム" to loop-player
- send "" to loop-player
- if loop-player contains {thief::*}:
- send "&e逮捕された回数&7:&6 %{%loop-player%.prisoncount}%回" to loop-player
- send "&e救出した回数&7:&6 %{%loop-player%.rescuecount}%回" to loop-player
- add 100 to {%loop-player%.addscore}
- if loop-player contains {police::*}:
- send "&e逮捕した回数&7:&6 %{%loop-player%.arrestcount}%回" to loop-player
- send "&a獲得スコア&7:&6 %{%loop-player%.addscore}%ポイント" to loop-player
- if {%loop-player%.language} is "en":
- send "&eWinner&7:&aTeam thief" to loop-player
- send "" to loop-player
- if loop-player contains {thief::*}:
- send "&eArrested times&7:&6 %{%loop-player%.prisoncount}% times" to loop-player
- send "&erescued times&7:&6 %{%loop-player%.rescuecount}% times" to loop-player
- add 100 to {%loop-player%.addscore}
- if loop-player contains {police::*}:
- send "&eArrest thief times&7:&6 %{%loop-player%.arrestcount}% times" to loop-player
- send "&aAcquisition score&7:&6 %{%loop-player%.addscore}% points" to loop-player
- set {gamestatus} to "don'tplay"
- add {%loop-player%.addscore} to {%loop-player%.score}
- stop
- every second:
- loop all players:
- if {gamestatus} is "don'tplay":
- loop {police::*}:
- remove loop-value-1 from {police::*}
- loop {thief::*}:
- remove loop-value-1 from {thief::*}
- loop {prison::*}:
- remove loop-value-1 from {prison::*}
- wipe loop-player's sidebar
- if {%loop-player%.language} is "jp":
- set name of sidebar of loop-player to "&eサーバー情報とステータス"
- set score "&aオンラインのプレイヤー数&7:&d %amount of players%人" in sidebar of loop-player to 12
- set score "&aゲーム&7:&c 開始待機中" in sidebar of loop-player to 11
- set score "&r" in sidebar of loop-player to 10
- set score "&bスコア&7:&6 %{%loop-player%.score}% ポイント" in sidebar of loop-player to 9
- set score "&b救出数&7:&6 %{%loop-player%.totalrescuecount}% 回" in sidebar of loop-player to 8
- set score "&b逮捕した数&7:&6 %{%loop-player%.totalarrestcount}% 回" in sidebar of loop-player to 7
- set score "&b逮捕された数&7:&6 %{%loop-player%.totalprisoncount}% 回" in sidebar of loop-player to 6
- stop
- wipe loop-player's sidebar
- if {%loop-player%.language} is "en":
- set name of sidebar of loop-player to "&eServerStatus"
- set score "&aOnline players&7:&d %amount of players% players" in sidebar of loop-player to 12
- set score "&aGame status&7:&c Waiting for start" in sidebar of loop-player to 11
- set score "&r" in sidebar of loop-player to 10
- set score "&bScore&7:&6 %{%loop-player%.score}% points" in sidebar of loop-player to 9
- set score "&bRescue&7:&6 %{%loop-player%.totalrescuecount}% times" in sidebar of loop-player to 8
- set score "&bArrest thief times&7:&6 %{%loop-player%.totalarrestcount}% times" in sidebar of loop-player to 7
- set score "&bArrested times&7:&6 %{%loop-player%.totalprisoncount}% times" in sidebar of loop-player to 6
- if {gamestatus} is "ready":
- wipe loop-player's sidebar
- if {%loop-player%.language} is "jp":
- set name of sidebar of loop-player to "&eサーバー情報とステータス"
- set score "&aオンラインのプレイヤー数&7:&d %amount of players%人" in sidebar of loop-player to 12
- set score "&aゲーム&7:&e 準備中" in sidebar of loop-player to 11
- set score "&r" in sidebar of loop-player to 10
- set score "&bスコア&7:&6 %{%loop-player%.score}% ポイント" in sidebar of loop-player to 9
- set score "&b救出数&7:&6 %{%loop-player%.totalrescuecount}% 回" in sidebar of loop-player to 8
- set score "&b逮捕した数&7:&6 %{%loop-player%.totalarrestcount}% 回" in sidebar of loop-player to 7
- set score "&b逮捕された数&7:&6 %{%loop-player%.totalprisoncount}% 回" in sidebar of loop-player to 6
- stop
- if {%loop-player%.language} is "en":
- wipe loop-player's sidebar
- set name of sidebar of loop-player to "&eServerStatus"
- set score "&aOnline players&7:&d %amount of players% players" in sidebar of loop-player to 12
- set score "&aGame status&7:&e Preparation" in sidebar of loop-player to 11
- set score "&r" in sidebar of loop-player to 10
- set score "&bScore&7:&6 %{%loop-player%.score}% points" in sidebar of loop-player to 9
- set score "&bRescue&7:&6 %{%loop-player%.totalrescuecount}% times" in sidebar of loop-player to 8
- set score "&bArrest thief times&7:&6 %{%loop-player%.totalarrestcount}% times" in sidebar of loop-player to 7
- set score "&bArrested times&7:&6 %{%loop-player%.totalprisoncount}% times" in sidebar of loop-player to 6
- if {gamestatus} is "playing":
- wipe loop-player's sidebar
- if {%loop-player%.language} is "jp":
- set name of sidebar of loop-player to "&eサーバー情報とステータス"
- set score "&aオンラインのプレイヤー数&7:&d %amount of players%人" in sidebar of loop-player to 12
- set score "&aゲーム&7:&d ゲーム中" in sidebar of loop-player to 11
- set score "&r" in sidebar of loop-player to 10
- set score "&bスコア&7:&6 %{%loop-player%.score}% ポイント" in sidebar of loop-player to 9
- set score "&b救出数&7:&6 %{%loop-player%.totalrescuecount}% 回" in sidebar of loop-player to 8
- set score "&b逮捕した数&7:&6 %{%loop-player%.totalarrestcount}% 回" in sidebar of loop-player to 7
- set score "&b逮捕された数&7:&6 %{%loop-player%.totalprisoncount}% 回" in sidebar of loop-player to 6
- set score "&r" in sidebar of loop-player to 5
- set score "&d残り時間&7:&a %{timer}% 秒" in sidebar of loop-player to 4
- set score "&d警察チーム&7:&a %amount of {police::*}% 人" in sidebar of loop-player to 3
- set score "&d泥棒チーム残り&7:&a %amount of {thief::*}% 人" in sidebar of loop-player to 2
- set score "&d牢屋にいる人数&7:&a %amount of {prison::*}% 人" in sidebar of loop-player to 1
- stop
- wipe loop-player's sidebar
- if {%loop-player%.language} is "en":
- set name of sidebar of loop-player to "&eServerStatus"
- set score "&aOnline players&7:&d %amount of players% players" in sidebar of loop-player to 11
- set score "&aGame status&7:&e Playing" in sidebar of loop-player to 10
- set score "&r" in sidebar of loop-player to 9
- set score "&bScore&7:&6 %{%loop-player%.score}% points" in sidebar of loop-player to 8
- set score "&bRescue&7:&6 %{%loop-player%.totalrescuecount}% times" in sidebar of loop-player to 7
- set score "&bArrest thief times&7:&6 %{%loop-player%.totalarrestcount}% times" in sidebar of loop-player to 6
- set score "&bArrested times&7:&6 %{%loop-player%.totalprisoncount}% times" in sidebar of loop-player to 5
- set score "&r" in sidebar of loop-player to 4
- set score "&dTimes left&7:&a %{timer}% seconds" in sidebar of loop-player to 3
- set score "&dTeam police&7:&a %amount of {police::*}% players" in sidebar of loop-player to 2
- set score "&dTeam thief left&7:&a %amount of {thief::*}% players" in sidebar of loop-player to 1
- set score "&dIn prison players:&7:&a %amount of {prison::*}% players" in sidebar of loop-player to 0
- every second:
- {gamestatus} is not "don'tplay"
- loop all players:
- if loop-player has diamond:
- remove 1 diamond from loop-player's inventory
- add 50 to {%loop-player%.score}
- send "&7+50 Points" to loop-player
- if loop-player has emerald:
- remove 1 emerald from loop-player's inventory
- add 80 to {%loop-player%.score}
- send "&7+80 Points" to loop-player
- if loop-player has iron ingot:
- remove 1 iron ingot from loop-player's inventory
- add 10 to {%loop-player%.score}
- send "&7+10 Points" to loop-player
- if loop-player has gold ingot:
- remove 1 gold ingot from loop-player's inventory
- add 20 to {%loop-player%.score}
- send "&7+20 Points" to loop-player
- command /athleticexit [<text>]:
- trigger:
- if arg 1 is not "lakfjeljfoweja;fiwjae;fokjawe":
- if {%sender%.language} is "jp":
- send "&c認証エラーが発生しました。"
- if {%sender%.language} is "en":
- send "&cAuthentication failed."
- stop
- if {%sender%.athleticexit} is 1:
- if {%sender%.language} is "jp":
- send "&cアスレチックによる脱出は1回のみです。"
- if {%sender%.language} is "en":
- send "&cEscape by Athletic only once."
- stop
- teleport sender to {position.prisonescape}
- remove 20 from {%sender%.addscore}
- remove sender from {prison::*}
- add sender to {thief::*}
- if {%sender%.language} is "jp":
- send "&bアスレチックから脱出しました。ペナルティとして、20ポイント減点されました。"
- if {%sender%.language} is "en":
- send "&bIt has been 20 points deduction as a penalty for the escape by Athletic."
- loop all players:
- if {%loop-player%.language} is "jp":
- send "&e%sender%がアスレチックを使って脱出しました。" to loop-player
- if {%loop-player%.language} is "en":
- send "&e%sender% escaped by Athletic." to loop-player
- stop
- on script load:
- loop {police::*}:
- remove loop-value from {police::*}
- loop {thief::*}:
- remove loop-value from {thief::*}
- loop {prison::*}:
- remove loop-value from {prison::*}
- set {timer} to 0
- set {gamestatus} to "don'tplay"
- on join:
- if {%player%.score} is not set:
- set {%player%.score} to 0
- set {%player%.totalarrestcount} to 0
- set {%player%.totalprisoncount} to 0
- set {%player%.totalrescuecount} to 0
- stop
- teleport player to {position.lobby}
- on quit:
- remove player from {joingamelist::*}
- command /varibalereset:
- trigger:
- if sender does not have permission "system.variablereset":
- if {%sender%.language} is "jp":
- send "&c権限「&asystem.variablereset&c」を持っていません。"
- if {%sender%.language} is "en":
- send "&cYou do not have [&asystem.variablereset&c] permission."
- stop
- loop {police::*}:
- remove loop-value from {police::*}
- loop {thief::*}:
- remove loop-value from {thief::*}
- loop {prison::*}:
- remove loop-value from {prison::*}
- loop {joingamelist::*}:
- remove loop-value from {joingamelist::*}
- set {timer} to 0
- set {gamestatus} to "don'tplay"
- loop all players:
- set {%loop-player%.already} to false
- command /announce [<text>] [<text>]:
- trigger:
- if sender does not have permission "system.announce":
- if {%sender%.language} is "jp":
- send "&c権限「&asystem.announce&c」を持っていません。"
- if {%sender%.language} is "en":
- send "&cYou do not have [&asystem.announce&c] permission."
- stop
- if arg 1 is "alert":
- broadcast "&cAlert&d>>>&r%coloured arg 2%"
- if arg 1 is "warn":
- broadcast "&eWarning&d>>>&r%coloured arg 2%"
- if arg 1 is "info":
- broadcast "&bInformation&d>>>&r%coloured arg 2%"
Advertisement
Add Comment
Please, Sign In to add comment