Advertisement
fleft17

Untitled

Jul 17th, 2014
319
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.47 KB | None | 0 0
  1. options:
  2.  
  3. P: &7[&4Iron Man&7]&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. on login:
  37. {IronMan} is true:
  38. {IM.list.added.%player%} is not set:
  39. set {IM.list.added.%player%} to true
  40. add player to {IM.noDamage::*}
  41.  
  42.  
  43.  
  44. on damage:
  45. {IronMan} is true:
  46. remove victim from {IM.noDamage::*}
  47. wait 0.1 seconds
  48. if size of {IM.noDamage::*} is 1:
  49. broadcast "{@P} %{IM.noDamage::*}% is iron man!"
  50. set {IronMan} to false
  51. loop {IM.noDamage::*}:
  52. remove loop-value from {IM.noDamage::*}
  53. loop {IM.list.reset::*}:
  54. remove loop-value from {IM.noDamage::*}
  55. delete {IM.list.added.%loop-value%}
  56. delete {IM.list.noDamage}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement