Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- options:
- #---------------------------------------------------------------------------
- #-----------------------------------Log------------------------------------
- log: &8[&6System&8] &7&l|
- #---------------------------------------------------------------------------
- #---------------------------------------------------------------------------
- #-----------------------------------Types-----------------------------------
- playerleveling: true
- #---------------------------------------------------------------------------
- #---------------------------------------------------------------------------
- #---------------------------------PLeveling---------------------------------
- xpforlvlup: 150
- lvlupreward: air
- #---------------------------------------------------------------------------
- #---------------------------------------------------------------------------
- #----------------------------------MaxLvL-----------------------------------
- maxlvl: 9999
- #---------------------------------------------------------------------------
- #------------------------------------------------------------
- # first status options
- #------------------------------------------------------------
- variables:
- {lvl::%player%} = 1
- {xp::%player%} = 0
- #------------------------------------------------------------
- # Player Leveling System
- #------------------------------------------------------------
- on any movement:
- if {@playerleveling} is true:
- if {xp::%player%} is greater or equal to {@xpforlvlup}:
- if {lvl::%player%} is greater or equal to {@maxlvl}:
- stop
- else:
- remove {@xpforlvlup} from {xp::%player%}
- add 1 to {lvl::%player%}
- send "{@log} &a%player% &e&lレベルUP!現在の&a&lLV: &b%{lvl::%player%}%" to player
- execute console command "/title @a title {""text"":""Level Up!"",""bold"":true,""color"":""aqua""}"
- execute console command "/title @a subtitle {""text"":""%{lvl::%player%}%"",""color"":""blue""}"
- set the player's tablist name to "&7[&b%{lvl::%player%}%&7]&f%player%"
- set display name of player to "&7[&b%{lvl::%player%}%&7]&f%player%"
- stop
- command /resetstatus [<offline player>]:
- permission: skript.LvReset
- trigger:
- if arg-1 is not set:
- set {lvl::%player%} to 1
- set {xp::%player%} to 0
- send "%player%のステータスをリセットしました"
- if arg-1 is set:
- set {lvl::%arg-1%} to 1
- set {xp::%arg-1%} to 0
- send "%arg-1%のステータスをリセットしました"
- on death:
- victim is a player
- attacker is a player
- wait a tick
- add 5 to {xp::%attacker%}
- send "&a+ &e5xp"
- give player golden apple named "&fGapple"
- #-------------------------------------------------------
- # side bar
- #-------------------------------------------------------
- every 2 second:
- loop all players:
- wipe loop-player's sidebar
- set name of sidebar of loop-player to "&e&lThe Pit"
- set score "Level: &a[%{lvl::%loop-player%}%&a]" in sidebar of loop-player to 10
- set score "XP: &a%{xp::%loop-player%}%" in sidebar of loop-player to 9
- set score "&e&l" in sidebar of loop-player to 8
- set score "&e" in sidebar of loop-player to 7
- set score "&5&l" in sidebar of loop-player to 6
- set score "&a&l" in sidebar of loop-player to 5
- set score "&c&l" in sidebar of loop-player to 4
- set score "&5&l" in sidebar of loop-player to 3
- set score "&3&l" in sidebar of loop-player to 2
- #--------------------------------------------------------
- #add
- #--------------------------------------------------------
- command /addstatus <player> [<number>]:
- trigger:
- if arg 2 is set:
- wait a tick
- add arg 2 to {xp::%arg 1%}
- send "&aadded XP"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement