ArtzifyHD

cOMBAT LGO

Aug 6th, 2017
185
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.12 KB | None | 0 0
  1. # _________ ___. __ .____
  2. # \_ ___ \ ____ _____\_ |__ _____ _/ |_ | | ____ ____
  3. # / \ \/ / _ \ / \| __ \\__ \\ __\ | | / _ \ / ___\
  4. # \ \___( <_> ) Y Y \ \_\ \/ __ \| | | |__( <_> ) /_/ >
  5. # \______ /\____/|__|_| /___ (____ /__| |_______ \____/\___ /
  6. # \/ \/ \/ \/ \/ /_____/
  7.  
  8. #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
  9.  
  10. options:
  11. Prefix: &4[&cCombat Log&4]
  12. Color: &c
  13. Highlight: &4
  14. # Timer is in seconds #
  15. Timer: 30
  16. Villager Name Color: &c
  17. Broadcast Combat Log: true
  18. CombatLog Activated Message: &4[&cCombat Log&4] &cYou've encountered combat, and have been put into combat mode. Logging out will &4NOT &cmake you safe.
  19. CombatLog Deactived Message: &4[&cCombat Log&4] &cYou're no longer in combat mode. You can safely log out now.
  20. CombatLog Broadcast Message: &4[&cCombat Log&4] &4%player% &ccombat logged.
  21.  
  22. #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
  23.  
  24. # Do not edit if you don't know what you're doing. #
  25.  
  26. on damage of player:
  27. attacker is a player
  28. victim does not have permission "combatlog.bypass"
  29. if {CombatLog::%victim%} is not set:
  30. message "{@CombatLog Activated Message}" to victim
  31. set {CombatLog::%victim%} to {@Timer}
  32. while {CombatLog::%victim%} is higher than or equal to 0:
  33. wait 1 second
  34. remove 1 from {CombatLog::%victim%}
  35. delete {CombatLog::%victim%}
  36. message "{@CombatLog Deactived Message}" to victim
  37. else:
  38. set {CombatLog::%victim%} to {@Timer}
  39.  
  40. on quit:
  41. {CombatLog::%player%} is set
  42. if {@Broadcast Combat Log} is true:
  43. broadcast "{@Prefix} {@Highlight}%player% {@Color}combat logged."
  44. spawn 1 villager at location of player
  45. set name of spawned entity to "{@Villager Name Color}%player's display name%"
  46. set {CombatLog::%player%::Villager} to spawned entity
  47. loop items of player:
  48. add loop-item to {CombatLog::%player%::Inventory::*}
  49.  
  50. on death of villager:
  51. attacker is set
  52. if "%victim's name%" contains "{@Villager Name Color}":
  53. loop {CombatLog::%uncolored victim's name%::Inventory::*}:
  54. drop loop-value at victim
  55. delete {CombatLog::%uncolored victim's name%::Inventory::*}
  56. set {CombatLog::%uncolored victim's name%::Villager} to "Dead"
  57.  
  58. on login:
  59. if {CombatLog::%player%::Villager} is not "Dead":
  60. teleport player to location of {CombatLog::%player%::Villager}
  61. kill {CombatLog::%player%::Villager}
  62. else if {CombatLog::%player%::Villager} is "Dead":
  63. clear player's inventory
  64. set {CombatLog::%player%::HideDeathMessage} to true
  65. set health of player to 0
  66. delete {CombatLog::%player%::Villager}
  67.  
  68. on death of player:
  69. {CombatLog::%player%::HideDeathMessage} is true
  70. set death message to ""
  71. delete {CombatLog::%player%::HideDeathMessage}
  72.  
  73. on rightclick on villager:
  74. if "%clicked entity's name%" contains "{@Villager Name Color}":
  75. cancel the event
Advertisement
Add Comment
Please, Sign In to add comment