Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #===============================================================#
- #-Sky-Parkour- Level System #
- #===============================================================#
- #===============================================================#
- #-CONFIG- #
- #===============================================================#
- options:
- #-------------------LOG-------------------#
- #LVLUP時の最初のメッセージに
- log: &8≫&7&lシステム&8≪
- #-----------------------------------------#
- #------------------Types------------------#
- playerleveling: true
- #-----------------------------------------#
- #------------------Level------------------#
- #最大LVを設定できます
- maxlvl: 1500
- #-----------------------------------------#
- #===============================================================#
- #-Dont-Edit- #
- #===============================================================#
- variables:
- {lvl::%player%} = 1
- {xp::%player%} = 0
- {up::%player%} = 150
- command /status-reset [<offline player>]:
- permission: k2Rsk
- trigger:
- if arg-1 is not set:
- set {lvl::%player%} to 1
- set {xp::%player%} to 0
- set {up::%player%} to 150
- send "{@log}&e%player%のステータスをリセットしました"
- if arg-1 is set:
- set {lvl::%arg-1%} to 1
- set {xp::%arg-1%} to 0
- set {up::%arg-1%} to 150
- send "{@log}&e%arg-1%のステータスをリセットしました"
- #===============================================================#
- #-Sky-Parkour- ScoreBoard #
- #===============================================================#
- every 3 second:
- loop all players:
- wipe loop-player's sidebar
- set name of sidebar of loop-player to " &d>>&b&lSky&f-&5&lParkour&d<<"
- set score "&l>> &3&l&oステータス &f&l<<" in sidebar of loop-player to 16
- set score "&a" in sidebar of loop-player to 15
- set score "&6&lLevel&f&l: &e&l%{lvl::%loop-player%}%" in sidebar of loop-player to 14
- set score "&a&lExp&f&l: &e&l%{xp::%loop-player%}%&7&l/&e&l%{up::%loop-player%}%" in sidebar of loop-player to 13
- set score "&5&l" in sidebar of loop-player to 12
- set score "&e" in sidebar of loop-player to 11
- set score "&b&l" in sidebar of loop-player to 10
- set score "&f" in sidebar of loop-player to 9
- set score "&c&lランク&a: &7&l%{prefix::%uuid of loop-player%}%" in sidebar of loop-player to 8
- set score "" in sidebar of loop-player to 7
- set score "" in sidebar of loop-player to 6
- set score "&l>> &3&l&oニュース &f&l<<" in sidebar of loop-player to 5
- set score "&7" in sidebar of loop-player to 4
- set score " &lNONE" in sidebar of loop-player to 3
- set score "&d" in sidebar of loop-player to 2
- #----------------------------------------------------------------------------------------------------
- on any movement:
- if {@playerleveling} is true:
- set the player's tablist name to "&7&l≫%{prefix::%uuid of player%}% &6&lLV&f&l:&e&l%{lvl::%player%}% &f%player%"
- set display name of player to "&7&l≫%{prefix::%uuid of player%}% &6&lLV&f&l:&e&l%{lvl::%player%}% &f%player%"
- on any movement:
- if {@playerleveling} is true:
- set tab header to "&d>>&b&lSky&f-&6&lParkour&d<<" and footer to "&6playerrealms.com &a%number of all players%&7/15" for player
- on any movement:
- if {@playerleveling} is true:
- if {xp::%player%} is greater or equal to {up::%player%}:
- if {lvl::%player%} is greater or equal to {@maxlvl}:
- stop
- else:
- add 1 to {lvl::%player%}
- add 120 to {up::%player%}
- set {xp::%player%} to 0
- send "&l≻≻ {@log} &f&l≺≺"
- send "&l≻≻ &b&lレベルアップ!! &f&l≺≺"
- send "&8≫ &6&lLevel&a&l: &e&l%{lvl::%player%}%"
- stop
- command /level-set [<offline player>] [<text>]:
- permission: admin
- trigger:
- if arg 1 is set:
- if arg 2 is set:
- set {lvl::%arg-1%} to arg-2
- stop
- if arg 1 is set:
- if arg 2 is not set:
- send "使い方: /level-set k2R 1"
- stop
- if arg 1 is not set:
- send "使い方: /level-set k2R"
- stop
- #----------------------------------------------------------------------------------------------------
- on chat:
- cancel event
- if {mute::%uuid of player%} is set:
- {mute::%uuid of player%} is true
- send "あなたは発言できません。+1 ban " to player
- add 1 to {checkchat::%player%}
- stop
- if {prefix::%uuid of player%} is set:
- if {suffix::%uuid of player%} is set:
- broadcast "&8≫&a&lチャット &7≫%{prefix::%uuid of player%}% &f%player% %{suffix::%uuid of player%}%&a: &f&l%message%"
- else:
- broadcast "&8≫&a&lチャット &7≫%{prefix::%uuid of player%}% &f%player%&a: &f&l%message%"
- else:
- if {suffix::%uuid of player%} is set:
- broadcast "&8≫&a&lチャット &7≫ &f%player% %{suffix::%uuid of player%}%&a: &f&l%message%"
- else:
- broadcast "&8≫&a&lチャット &7≫ &f%player%&a: &f&l%message%"
- on chat:
- if {checkchat::%player%} is more than 5:
- broadcast "%player% SPAM: KICK? BAN?"
- set {checkchat::%player%} to 0
- stop
- command /mute [<offline player>] [<text>] :
- permission: admin
- trigger:
- if arg-1 is set:
- if arg-2 is set:
- set {mute::%uuid of arg-1%} to true
- broadcast "%arg-1%&6が%player%&cによってミュートされました"
- broadcast "理由: %arg-2% "
- if arg-1 is not set:
- send "使い方: /mute k2R_Options うるさい"
- command /mute-check [<offline player>]:
- trigger:
- send "MUTE: %arg-1% %{mute::%uuid of arg-1%}%"
- command /unmute [<offline player>] [<text>]:
- permission: admin
- trigger:
- if arg-1 is set:
- if arg 2 is set:
- set {mute::%uuid of arg-1%} to false
- broadcast "%arg-1%&6は&c%player%によってミュート解除されました"
- broadcast "理由: %arg-2% "
- if arg-1 is not set:
- send "使い方: /unmute k2R_Options 大好き"
- command /prefix [<offline player>] [<text>]:
- permission: admin
- permission message: あなたは権限を持っていません。
- trigger:
- set {prefix::%uuid of arg-1%} to colored arg-2
- send "&b%arg 1% の前を %colored arg 2% &bにしました!"
- command /clearprefix [<offline player>]:
- permission: admin
- permission message: あなたは権限を持っていません。
- trigger:
- clear {prefix::%uuid of arg-1%}
- send "&b%arg 1% の称号をリセットしました。"
- command /suffix [<offline player>] [<text>]:
- permission: admin
- permission message: あなたは権限を持っていません。
- trigger:
- set {suffix::%uuid of arg-1%} to coloured arg-2
- send "&b%arg 1% の称号を%colored arg 2% &bにしました!"
- command /clearsuffix [<offline player>]:
- permission: admin
- permission message: あなたは権限を持っていません。
- trigger:
- clear {suffix::%uuid of arg-1%}
- send "&b%arg 1% の称号をリセットしました。"
- command /prefixhelp:
- permission: skript.admin
- permission message: あなたは権限を持っていません。
- trigger:
- send "&b&m================================="
- send "&b&lPREFIX &eSKRIPT Version:1.12.2 "
- send "&b&l/prefix (名前) (称号) "
- send "&b&l/clearprefix (名前) "
- send "&b&l/suffix (名前) (称号) "
- send "&b&l/clearsuffix (名前)"
- send "&b&l/mute (名前) (理由)"
- send "&b&l/unmute (名前) (理由)"
- send "&b&l/mute-check (名前)"
- send "&b&m================================="
- #----------------------------------------------------------------------------------------------------
- command /status [<offline player>]:
- trigger:
- if arg-1 is not set:
- open chest with 3 row named "&e&l%player%'s &6&lStatus" to player
- wait 2 tick
- format slot 10 of player with beacon named "&aLevel" with lore "&8[&6&l%{lvl::%player%}%&8]" to close
- format slot 11 of player with emerald named "&eXP" with lore "&8[&a&l%{xp::%player%}%&8]" to close
- if arg-1 is set:
- open chest with 3 row named "&e&l%arg-1%'s &6&lStatus" to player
- wait 2 tick
- format slot 10 of player with beacon named "&aLevel" with lore "&8[&6&l%{lvl::%arg-1%}%&8]" to close
- format slot 11 of player with emerald named "&eXP" with lore "&8[&a&l%{xp::%arg-1%}%&8]" to close
- #----------------------------------------------------------------------------------------------------
- on any movement:
- if {levelsisutemu} is "false":
- stop
- if {levelsisutemu} is "true":
- add 1 to {xp::%player%}
- stop
- command /level-system [<text>]:
- permission: admin
- trigger:
- if arg-1 is "true":
- set {levelsisutemu} to true
- send "レベルシステムを %{levelsisutemu}% にしました。"
- stop
- if arg-1 is "false":
- set {levelsisutemu} to false
- send "レベルシステムを %{levelsisutemu}% にしました。"
- stop
- if arg-1 is "check":
- send "レベルシステム: %{levelsisutemu}%"
- stop
- else:
- send "使い方: /level-system true/false/check"
Add Comment
Please, Sign In to add comment