ArtzifyHD

HCF1IME

Aug 16th, 2017
236
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.37 KB | None | 0 0
  1. variables:
  2. deathban = true
  3. broadcast = true
  4. options:
  5. BardEnabled: true
  6. RogueEnabled: true
  7. ArcherEnabled: true
  8. BardSelectedMessage: &aBard Selected
  9. RogueSelectedMessage: &aRogue Selected
  10. ArcherSelectedMessage: &aArcher Selected
  11. BardDeselectedMessage: &cBard Deselected
  12. RogueDeselectedMessage: &cRogue Deselected
  13. ArcherDeselectedMessage: &cArcher Deselected
  14. BardPerm: hcfclasses.bard
  15. RoguePerm: hcfclasses.rogue
  16. ArcherPerm: hcfclasses.archer
  17. Version: 1.0
  18. BanMessage:&7You have been &cDeathbanned&7 for 5 Minutes. Buy an unban at &bhttp://factionsxhcf.buycraft.net/
  19. Prefix:&7[&bFX&7]
  20. Time: 5 minutes
  21. KingTime: 1 minutes
  22. UnbanBroadcast:&4%player%'s &cDeathban has expired!
  23. BanBroadcast:&4%player% &chas been Deathbanned! &7[5 Minutes]
  24.  
  25. # Checks if the player has the correct armour for the classes
  26. every tick:
  27. loop all players:
  28. if {@BardEnabled} is true:
  29. if loop-player has permission "{@BardPerm}":
  30. if loop-player is wearing all gold armor:
  31. set {effects.%loop-player%.bard} to true
  32. apply swiftness 3 to loop-player for 9999 days
  33. apply resistance 2 to the loop-player for 9999 days
  34. apply weakness 4 to loop-player for 9999 days
  35. apply regeneration to loop-player for 9999 days
  36. if loop-player isn't wearing all gold armor:
  37. if loop-player's gamemode is survival:
  38. if {effects.%loop-player%.bard} is true:
  39. remove swiftness from the loop-player
  40. remove weakness from the loop-player
  41. remove regeneration from the loop-player
  42. remove resistance from the loop-player
  43. delete {effects.%loop-player%.bard}
  44. if {@RogueEnabled} is true:
  45. if loop-player has permission "{@RoguePerm}":
  46. if loop-player is wearing all chainmail armor:
  47. set {effects.%loop-player%.rogue} to true
  48. apply swiftness 3 to loop-player for 9999 days
  49. apply jump boost 2 to loop-player for 9999 days
  50. if loop-player isn't wearing all chainmail armor:
  51. if loop-player's gamemode is survival:
  52. if {effects.%loop-player%.rogue} is true:
  53. remove swiftness from the loop-player
  54. remove jump boost from the loop-player
  55. delete {effects.%loop-player%.rogue}
  56. if {@ArcherEnabled} is true:
  57. if loop-player has permission "{@ArcherPerm}":
  58. if loop-player is wearing all leather armor:
  59. set {effects.%loop-player%.archer} to true
  60. apply swiftness 3 to loop-player for 9999 days
  61. apply resistance 2 to the loop-player for 9999 days
  62. if loop-player isn't wearing all leather armor:
  63. if loop-player's gamemode is survival:
  64. if {effects.%loop-player%.archer} is true:
  65. remove swiftness from the loop-player
  66. remove resistance from the loop-player
  67. delete {effects.%loop-player%.archer}
  68. on place of tnt:
  69. cancel event
  70.  
  71. on craft of golden apple:
  72. cancel event
  73.  
  74.  
  75. # Dont touch this unless you know what your doing.
  76. on death of player:
  77. if {broadcast} is true:
  78. broadcast "{@Prefix} {@BanBroadcast}"
  79. if {deathban} is true:
  80. make console execute command "/ban %player% {@BanMessage}"
  81. wait {@Time}
  82. make console execute command "/unban %player%"
  83. if {broadcast} is true:
  84. broadcast "{@Prefix} {@UnbanBroadcast}"
  85.  
  86. command /deathbans [<text>]:
  87. permission: deathbans.admin
  88. permission message: {@Prefix} &cNo Permission!
  89. trigger:
  90. if arg 1 is "enable":
  91. if {deathban} is true:
  92. send "{@Prefix} &7Deathbans are already &aEnabled"
  93. else:
  94. set {deathban} to true
  95. send "{@Prefix} &7Deathbans have been &aEnabled"
  96. if arg 1 is "disable":
  97. if {deathban} is false:
  98. send "{@Prefix} &7Deathbans are already &cDisabled"
  99. else:
  100. set {deathban} to false
  101. send "{@Prefix} &7DeathBans have been &cDisabled"
  102. if arg 1 is not "enable" or "disable":
  103. send "{@Prefix} &c/deathbans <enable/disable>"
  104.  
  105. command /deathbansbroadcast [<text>]:
  106. permission: deathbans.admin
  107. permission message: {@Prefix} &cNo Permission!
  108. trigger:
  109. if arg 1 is "enable":
  110. if {broadcast} is true:
  111. send "{@Prefix} &7Broadcasts are already &aEnabled"
  112. else:
  113. set {broadcast} to true
  114. send "{@Prefix} &7Broadcasts have been &aEnabled"
  115. if arg 1 is "disable":
  116. if {broadcast} is false:
  117. send "{@Prefix} &7Broadcasts are already &cDisabled"
  118. else:
  119. set {broadcast} to false
  120. send "{@Prefix} &7Broadcasts have been &cDisabled"
  121. if arg 1 is not "enable" or "disable":
  122. send "{@Prefix} &c/deathbansbroadcast <enable/disable>"
Advertisement
Add Comment
Please, Sign In to add comment