fleft17

Untitled

Jul 16th, 2014
205
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.49 KB | None | 0 0
  1. options:
  2.  
  3. P: &8[&bFavonius&8]&r
  4.  
  5.  
  6.  
  7. command /ironman <text>:
  8. permission: skript.op
  9. trigger:
  10. if arg-1 is "start" or "on":
  11. set {IronMan} to true
  12. delete {IM.noDamage::*}
  13. loop all players:
  14. add loop-player to {IM.noDamage::*}
  15. add loop-player to {IM.list.reset}
  16. set {IM.list.added.%loop-player%} to true
  17. broadcast "{@P} Iron man list reset!"
  18. broadcast "{@P} %{IM.noDamage::*}%"
  19.  
  20. if arg-1 is "end" or "off":
  21. set {IronMan} to false
  22. loop {IM.list.reset::*}:
  23. remove loop-value from {IM.noDamage::*}
  24. delete {IM.list.added.%loop-value%}
  25. delete {IM.list.reset}
  26. delete {IM.noDamage::*}
  27. broadcast "{@P} Iron man list cleared!"
  28.  
  29. if arg-1 is "list":
  30. {IM.noDamage::*} is set:
  31. message "{@P} These players have not taken damage:"
  32. message "{@P} %{IM.noDamage::*}%"
  33. {IM.noDamage::*} is not set:
  34. message "{@P} Iron man list not set!"
  35.  
  36.  
  37.  
  38. on login:
  39. {IronMan} is true:
  40. {IM.list.added.%player%} is not set:
  41. set {IM.list.added.%player%} to true
  42. add player to {IM.noDamage::*}
  43.  
  44.  
  45.  
  46. on damage:
  47. {IronMan} is true:
  48. remove victim from {IM.noDamage::*}
  49. wait 0.1 seconds
  50. if size of {IM.noDamage::*} is 1:
  51. broadcast "{@P} %{IM.noDamage::*}% is iron man!"
  52. set {IronMan} to false
  53. loop {IM.noDamage::*}:
  54. remove loop-value from {IM.noDamage::*}
  55. loop {IM.list.reset::*}:
  56. remove loop-value from {IM.noDamage::*}
  57. delete {IM.list.added.%loop-value%}
  58. delete {IM.list.noDamage}
Advertisement
Add Comment
Please, Sign In to add comment