Advertisement
kunihiko_sato

Untitled

Dec 1st, 2018
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.04 KB | None | 0 0
  1. options:
  2. #---------------------------------------------------------------------------
  3. #-----------------------------------Log------------------------------------
  4. log: &8[&6System&8] &7&l|
  5. #---------------------------------------------------------------------------
  6.  
  7. #---------------------------------------------------------------------------
  8. #-----------------------------------Types-----------------------------------
  9. playerleveling: true
  10. #---------------------------------------------------------------------------
  11.  
  12. #---------------------------------------------------------------------------
  13. #---------------------------------PLeveling---------------------------------
  14. xpforlvlup: 150
  15. lvlupreward: air
  16. #---------------------------------------------------------------------------
  17.  
  18. #---------------------------------------------------------------------------
  19. #----------------------------------MaxLvL-----------------------------------
  20. maxlvl: 9999
  21. #---------------------------------------------------------------------------
  22.  
  23.  
  24. #------------------------------------------------------------
  25. # first status options
  26. #------------------------------------------------------------
  27.  
  28. variables:
  29. {lvl::%player%} = 1
  30. {xp::%player%} = 0
  31.  
  32. #------------------------------------------------------------
  33. # Player Leveling System
  34. #------------------------------------------------------------
  35.  
  36. on any movement:
  37. if {@playerleveling} is true:
  38. if {xp::%player%} is greater or equal to {@xpforlvlup}:
  39. if {lvl::%player%} is greater or equal to {@maxlvl}:
  40. stop
  41. else:
  42. remove {@xpforlvlup} from {xp::%player%}
  43. add 1 to {lvl::%player%}
  44. send "{@log} &a%player% &e&lレベルUP!現在の&a&lLV: &b%{lvl::%player%}%" to player
  45. execute console command "/title @a title {""text"":""Level Up!"",""bold"":true,""color"":""aqua""}"
  46. execute console command "/title @a subtitle {""text"":""%{lvl::%player%}%"",""color"":""blue""}"
  47. set the player's tablist name to "&7[&b%{lvl::%player%}%&7]&f%player%"
  48. set display name of player to "&7[&b%{lvl::%player%}%&7]&f%player%"
  49. stop
  50.  
  51. command /resetstatus [<offline player>]:
  52. permission: skript.LvReset
  53. trigger:
  54. if arg-1 is not set:
  55. set {lvl::%player%} to 1
  56. set {xp::%player%} to 0
  57. send "%player%のステータスをリセットしました"
  58. if arg-1 is set:
  59. set {lvl::%arg-1%} to 1
  60. set {xp::%arg-1%} to 0
  61. send "%arg-1%のステータスをリセットしました"
  62.  
  63. on death:
  64. victim is a player
  65. attacker is a player
  66. wait a tick
  67. add 5 to {xp::%attacker%}
  68. send "&a+ &e5xp"
  69. give player golden apple named "&fGapple"
  70.  
  71. #-------------------------------------------------------
  72. # side bar
  73. #-------------------------------------------------------
  74.  
  75. every 2 second:
  76. loop all players:
  77. wipe loop-player's sidebar
  78. set name of sidebar of loop-player to "&e&lThe Pit"
  79. set score "Level: &a[%{lvl::%loop-player%}%&a]" in sidebar of loop-player to 10
  80. set score "XP: &a%{xp::%loop-player%}%" in sidebar of loop-player to 9
  81. set score "&e&l" in sidebar of loop-player to 8
  82. set score "&e" in sidebar of loop-player to 7
  83. set score "&5&l" in sidebar of loop-player to 6
  84. set score "&a&l" in sidebar of loop-player to 5
  85. set score "&c&l" in sidebar of loop-player to 4
  86. set score "&5&l" in sidebar of loop-player to 3
  87. set score "&3&l" in sidebar of loop-player to 2
  88.  
  89. #--------------------------------------------------------
  90. #add
  91. #--------------------------------------------------------
  92.  
  93. command /addstatus <player> [<number>]:
  94. trigger:
  95. if arg 2 is set:
  96. wait a tick
  97. add arg 2 to {xp::%arg 1%}
  98. send "&aadded XP"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement