ItzOPOfficial

Minecraft - KillStats - ( Script )

Dec 9th, 2017
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.70 KB | None | 0 0
  1. on join:
  2. wipe player sidebar
  3. set name of sidebar of player to "&6Statistics"
  4. set score "&6Kills: &f{totalkills.%player%}" in sidebar of player to 1
  5. set score "&6Deaths: &f{totaldeaths.%player%}" in sidebar of player to 2
  6. set score "&6KillStreak: &f{currentkillstreak.%player%}" in sidebar of player to 3
  7. set score "&6Best KillStreak: &f{bestkillstreak.%player%}" in sidebar of player to 4
  8.  
  9. on death:
  10. victim is a player
  11. attacker is a player
  12. add 1 to {totalkills.%attacker%}
  13. add 1 to {totaldeaths.%victim%}
  14. add 1 to {currentkillstreak.%attacker%}
  15. send "&2You now have a killsteak of &a%{currentkillstreak.%attacker%}%" to attacker
  16. set {currentkillstreak.%victim%} to 0
  17. if {currentkillstreak.%attacker%} is greater than {bestkillstreak.%attacker%}:
  18. set {bestkillstreak.%attacker%} to {currentkillstreak.%attacker%}
  19. send "&2Your new best ks is &a%{bestkillstreak.%attacker%}% &2!" to attacker
  20. on first join:
  21. set {totalkills.%player%} to 0
  22. set {totaldeaths.%player%} to 0
  23. set {currentkillstreak.%player%} to 0
  24. set {bestkillstreak.%player%} to 0
  25. options:
  26. prefix: &7[&2Stats&7]
  27.  
  28. command /stats [<text>]:
  29. trigger:
  30. if arg 1 is not set:
  31. send "&8&m----------&r &a&lYour Stats &8&m----------&r" to player
  32. send "&aTotal Kills: &2%{totalkills.%player%}%" to player
  33. send "&aTotal Deaths: &2%{totaldeaths.%player%}%" to player
  34. send "&aCurrent Killstreak: &2%{currentkillstreak.%player%}%" to player
  35. send "&aBest Killstreak: &2%{bestkillstreak.%player%}%" to player
  36. stop
  37. if arg 1 is set:
  38. if player have permission "stats.other":
  39. send "&8&m----------&r &a&l%arg 1%'s stats &8&m----------&r" to player
  40. send "&aTotal Kills: &2%{totalkills.%arg 1%}%" to player
  41. send "&aTotal Deaths: &2%{totaldeaths.%arg 1%}%" to player
  42. send "&aCurrent Killstreak: &2%{currentkillstreak.%arg 1%}%" to player
  43. send "&aBest Killstreak: &2%{bestkillstreak.%arg 1%}%" to player
  44. stop
  45. command /resetstats [<player>]:
  46. trigger:
  47. if player have permission "stats.reset":
  48. if arg 1 is not set:
  49. set {totalkills.%player%} to 0
  50. set {totaldeaths.%player%} to 0
  51. set {sessionkills.%player%} to 0
  52. set {sessiondeaths.%player%} to 0
  53. set {currentkillstreak.%player%} to 0
  54. set {bestkillstreak.%player%} to 0
  55. send "{@prefix} &2Your stats have been reset" to player
  56. stop
  57. else:
  58. set {totalkills.%arg 1%} to 0
  59. set {totaldeaths.%arg 1%} to 0
  60. set {sessionkills.%arg 1%} to 0
  61. set {sessiondeaths.%arg 1%} to 0
  62. set {currentkillstreak.%arg 1%} to 0
  63. set {bestkillstreak.%arg 1%} to 0
  64. send "{@prefix} &2%arg 1% stats have been reset" to player
  65. stop
  66. else:
  67. send "{@prefix} &cYou don't have permission!" to player
Advertisement
Add Comment
Please, Sign In to add comment