Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # _________ ___. __ .____
- # \_ ___ \ ____ _____\_ |__ _____ _/ |_ | | ____ ____
- # / \ \/ / _ \ / \| __ \\__ \\ __\ | | / _ \ / ___\
- # \ \___( <_> ) Y Y \ \_\ \/ __ \| | | |__( <_> ) /_/ >
- # \______ /\____/|__|_| /___ (____ /__| |_______ \____/\___ /
- # \/ \/ \/ \/ \/ /_____/
- #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
- options:
- Prefix: &4[&cCombat Log&4]
- Color: &c
- Highlight: &4
- # Timer is in seconds #
- Timer: 30
- Villager Name Color: &c
- Broadcast Combat Log: true
- 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.
- CombatLog Deactived Message: &4[&cCombat Log&4] &cYou're no longer in combat mode. You can safely log out now.
- CombatLog Broadcast Message: &4[&cCombat Log&4] &4%player% &ccombat logged.
- #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
- # Do not edit if you don't know what you're doing. #
- on damage of player:
- attacker is a player
- victim does not have permission "combatlog.bypass"
- if {CombatLog::%victim%} is not set:
- message "{@CombatLog Activated Message}" to victim
- set {CombatLog::%victim%} to {@Timer}
- while {CombatLog::%victim%} is higher than or equal to 0:
- wait 1 second
- remove 1 from {CombatLog::%victim%}
- delete {CombatLog::%victim%}
- message "{@CombatLog Deactived Message}" to victim
- else:
- set {CombatLog::%victim%} to {@Timer}
- on quit:
- {CombatLog::%player%} is set
- if {@Broadcast Combat Log} is true:
- broadcast "{@Prefix} {@Highlight}%player% {@Color}combat logged."
- spawn 1 villager at location of player
- set name of spawned entity to "{@Villager Name Color}%player's display name%"
- set {CombatLog::%player%::Villager} to spawned entity
- loop items of player:
- add loop-item to {CombatLog::%player%::Inventory::*}
- on death of villager:
- attacker is set
- if "%victim's name%" contains "{@Villager Name Color}":
- loop {CombatLog::%uncolored victim's name%::Inventory::*}:
- drop loop-value at victim
- delete {CombatLog::%uncolored victim's name%::Inventory::*}
- set {CombatLog::%uncolored victim's name%::Villager} to "Dead"
- on login:
- if {CombatLog::%player%::Villager} is not "Dead":
- teleport player to location of {CombatLog::%player%::Villager}
- kill {CombatLog::%player%::Villager}
- else if {CombatLog::%player%::Villager} is "Dead":
- clear player's inventory
- set {CombatLog::%player%::HideDeathMessage} to true
- set health of player to 0
- delete {CombatLog::%player%::Villager}
- on death of player:
- {CombatLog::%player%::HideDeathMessage} is true
- set death message to ""
- delete {CombatLog::%player%::HideDeathMessage}
- on rightclick on villager:
- if "%clicked entity's name%" contains "{@Villager Name Color}":
- cancel the event
Advertisement
Add Comment
Please, Sign In to add comment