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: 800
- lvlupreward: iron_ingot
- #---------------------------------------------------------------------------
- #---------------------------------------------------------------------------
- #----------------------------------MaxLvL-----------------------------------
- maxlvl: 300
- #---------------------------------------------------------------------------
- #------------------------------------------------------------
- # 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} &e&lレベルUP!現在の&a&lLV: &b%{lvl.%player%}%" to player
- execute console command "/give %player% {@lvlupreward}"
- stop
- command /resetstatus [<offline player>]:
- permission: skript.homo
- 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
- add 5 to {xp.%attacker%}
- send "&a+ &e5xp"
- #-------------------------------------------------------
- # side bar
- #-------------------------------------------------------
- every 2 second:
- loop all players:
- wipe loop-player's sidebar
- set name of sidebar of loop-player to "&3&lannko"
- set score " &b&lLV: %{lvl.%loop-player%}%" in sidebar of loop-player to 10
- set score " &a&lEXP: %{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
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement