Advertisement
Kusa_Haenai_wWW

Untitled

Mar 14th, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.38 KB | None | 0 0
  1. command /level [<text>] [<player>] [<int>]:
  2. trigger:
  3. if arg-1 is "set":
  4. if arg-2 is set:
  5. set {PlayerLevels.%arg-2%} to arg-3
  6. send "&f[&eレベル管理&f] &b%arg-2%さんのレベルを%arg-3%に設定しました" to player
  7. if arg-3 is 1:
  8. set {PlayerKilledMobCount.%arg-2%} to 0
  9. set {PlayerKillRequiered.%arg-2%} to 3
  10. else:
  11. set {PlayerKillRequiered.%arg-2%} to 3
  12. loop arg-3 times:
  13. set {PlayerKillRequiered.%arg-2%} to ({PlayerKillRequiered.%arg-2%} * 2)
  14. set {PlayerKilledMobCount.%arg-2%} to {PlayerKillRequiered.%arg-2%}
  15. stop
  16. if arg-1 is "check":
  17. if arg-2 is set:
  18. send "&f[&eレベル管理&f] &b%arg-2%さんのレベルは%{PlayerLevels.%arg-2%}%です" to player
  19. function LevelUp(TargetedPlayer: Player):
  20. if {PlayerLevels.%{_TargetedPlayer}%} is not set:
  21. set {PlayerLevels.%{_TargetedPlayer}%} to 1
  22. else:
  23. add 1 to {PlayerLevels.%{_TargetedPlayer}%}
  24. send "&f[&eレベル管理&f] &a&lレベルアップしました!!&6&lレベル: &e&l%{PlayerLevels.%{_TargetedPlayer}%}%" to {_TargetedPlayer}
  25. send title "&a&lレベルアップしました!!" with subtitle "&6&lレベル: &e&l%{PlayerLevels.%{_TargetedPlayer}%}%" to {_TargetedPlayer}
  26. execute console command "xp -10000000L %{_TargetedPlayer}%"
  27. execute console command "xp %{PlayerLevels.%{_TargetedPlayer}%}%L %{_TargetedPlayer}%"
  28. execute console command "/give @p minecraft:paper 1 0 {display:{Name:"§e§lLevelUp Ticket"}}"
  29. every 1 second:
  30. loop all players:
  31. set level of loop-player to {PlayerLevels.%loop-player%}
  32. on death:
  33. if victim is not player:
  34. if {PlayerKilledMobCount.%attacker%} is not set:
  35. set {PlayerKilledMobCount.%attacker%} to 0
  36. set {PlayerKillRequiered.%attacker%} to 3
  37. loop ({PlayerLevels.%attacker%} - 1) times:
  38. set {PlayerKillRequiered.%attacker%} to ({PlayerKillRequiered.%attacker%} * 2)
  39. add 1 to {PlayerKilledMobCount.%attacker%}
  40. if {PlayerLevels.%attacker%} is 1:
  41. if {PlayerKilledMobCount.%attacker%} is 3:
  42. LevelUp(attacker)
  43. else:
  44. send action bar "&e&lレベルアップまで &c%{PlayerKilledMobCount.%attacker%}% &f/ &a3" to attacker
  45. stop
  46. if {PlayerKilledMobCount.%attacker%} >= {PlayerKillRequiered.%attacker%}:
  47. LevelUp(attacker)
  48. else:
  49. send action bar "&e&lレベルアップまで &c%{PlayerKilledMobCount.%attacker%}% &f/ &a%{PlayerKillRequiered.%attacker%}%" to attacker
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement