Advertisement
Guest User

Untitled

a guest
Sep 23rd, 2019
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.87 KB | None | 0 0
  1. function contains(list: objects, check: object) :: boolean:
  2. loop {_list::*}:
  3. if loop-value is {_check}:
  4. return true
  5. return false
  6.  
  7. on damage:
  8. if attacker and victim is not a player:
  9. stop
  10. set {_name} to victim's name
  11. set {_nameAttacker} to attacker's name
  12. delete {fly.%victim%}
  13. set victim's flight mode to false
  14. delete {fly.%attacker%}
  15. set attacker's flight mode to false
  16. if contains({combattag.players::*}, {_name}):
  17. set {combattag.delay.%victim's name%} to 10
  18. stop
  19. if contains({combattag.players::*}, {_nameAttacker}):
  20. set {combattag.delay.%attacker's name%} to 10
  21. stop
  22. send "&cYou're now in combat log for &e10&c seconds, &c&lDON'T QUIT!" to victim and attacker
  23. add victim's name to {combattag.players::*}
  24. add attacker's name to {combattag.players::*}
  25. set {combattag.delay.%victim's name%} to 10
  26. set {combattag.delay.%attacker's name%} to 10
  27. every 1 seconds:
  28. loop all players:
  29. set {_name} to loop-player's name
  30. if contains({combattag.players::*}, {_name}):
  31. remove 1 from {combattag.delay.%loop-player's name%}
  32. if {combattag.delay.%loop-player's name%} < 1:
  33. remove {_name} from {combattag.players::*}
  34. on command:
  35. if command is not "msg" or "m" or "r" or "w" or "write" or "t" or "tell" or "reply" or "craft":
  36. set {_name} to player's name
  37. if (contains({combattag.players::*}, {_name})):
  38. send "&cYou can't execute command in combat log. &7(%{combattag.delay.%player's name%}%&7 seconds)"
  39. cancel event
  40.  
  41. on quit:
  42. set {_name} to player's name
  43. if (contains({combattag.players::*}, {_name})):
  44. add {_name} to {combattag.die::*}
  45.  
  46. on join:
  47. set {_name} to player's name
  48. if (contains({combattag.die::*}, {_name})):
  49. remove {_name} from {combattag.die::*}
  50. kill player
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement