Advertisement
Guest User

Untitled

a guest
Sep 19th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.79 KB | None | 0 0
  1. options:
  2. prefix: &b[&6PvPLevels&b] &e
  3. on join:
  4. set {pvpkillstreak::%player%} to 0
  5. if {pvplevel::%player%} isn't set:
  6. set {_s} to player's suffix
  7. set {suffixa::%player%} to {_s}
  8. set the player's suffix to "&r%{suffixa::%player%}%&a[&5LV &6%{pvplevel::%player%}%&a]&r"
  9. set {pvplevel::%player%} to 0
  10. set {pvplevel.exp::%player%} to 0
  11. set {pvplevelup.exp::%player%} to 20
  12.  
  13. on death of player:
  14. attacker is a player
  15. add 1 to {pvpkillstreak::%attacker%}
  16. add 1 to {pvpkilltotal::%attacker%}
  17. if {pvpkillstreak::%player%} > 0:
  18. wait 5 second
  19. set {pvpkillstreak::%player%} to 0
  20. if {pvplevel::%attacker%} < 20:
  21. add 5 to {pvplevel.exp::%attacker%}
  22. send "{@prefix}&eYour current exp &a%{pvplevel.exp::%attacker%}%&6/&a%{pvplevelup.exp::%attacker%}%" to attacker
  23. if {pvplevel::%attacker%} = 20:
  24. send "{@prefix}&eYour current exp &aMax Level" to attacker
  25. if {pvplevel.exp::%attacker%} >= {pvplevelup.exp::%attacker%}:
  26. if {pvplevel::%attacker%} < 20:
  27. set the player's suffix to "&r%{suffixa::%player%}%&a[&5LV &6%{pvplevel::%player%}%&a]&r"
  28. set {pvplevel::%attacker%} to {pvplevel::%attacker%}+1
  29. set {pvplevelup.exp::%attacker%} to {pvplevelup.exp::%attacker%}+(10*{pvplevel::%attacker%})
  30. broadcast "{@prefix}&6%attacker% &eLevelUp To %{pvplevel::%attacker%}%"
  31. if {pvpkillstreak::%attacker%} = 5:
  32. broadcast "{@prefix}&6%attacker% &ehas gotten a killstreak of 5"
  33. if {pvpkillstreak::%attacker%} = 10:
  34. broadcast "{@prefix}&6%attacker% &ehas gotten a killstreak of 10"
  35. if {pvpkillstreak::%attacker%} = 15:
  36. broadcast "{@prefix}&6%attacker% &ehas gotten a killstreak of 15"
  37.  
  38. command /pvplevel:
  39. aliases: pvplevels
  40. executable by: players
  41. trigger:
  42. message "&d===== &2PVP&aLevel &d====="
  43. message "&eLevel: &a%{pvplevel::%player%}%"
  44. message "&eEXP: &a%{pvplevel.exp::%player%}%&6/&a%{pvplevelup.exp::%player%}%"
  45. message "&eKillStreak: &a%{pvpkillstreak::%player%}%"
  46. message "&eTotalKills: &a%{pvpkilltotal::%player%}%"
  47.  
  48. command /levelreset <player>:
  49. permission: asdasdasd
  50. trigger:
  51. delete {pvplevel.exp::%arg 1%}
  52. delete {pvplevel.level::%arg 1%}
  53. message "{@prefix}Player Data deleted."
  54. set the player's suffix to "&r%{suffixa::%player%}%&a[&5LV &6%{pvplevel::%player%}%&a]&r"
  55.  
  56.  
  57. command /pvpexpadd <offlineplayer> <number>:
  58. permission: asdasdasd
  59. trigger:
  60. add arg 2 to {pvplevel.exp::%arg 1%}
  61. message "{@prefix}Player Data deleted."
  62. if {pvplevel.exp::%arg 1%} >= {pvplevelup.exp::%arg 1%}:
  63. if {pvplevel::%arg 1%} < 20:
  64. set the player's suffix to "&r%{suffixa::%player%}%&a[&5LV &6%{pvplevel::%player%}%&a]&r"
  65. set {pvplevel::%arg 1%} to {pvplevel::%arg 1%}+1
  66. set {pvplevelup.exp::%arg 1%} to {pvplevelup.exp::%arg 1%}+(10*{pvplevel::%arg 1%})
  67. broadcast "{@prefix}&6%arg 1% &eLevelUp To %{pvplevel::%arg 1%}%"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement