Hqko

Untitled

Apr 10th, 2018
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.92 KB | None | 0 0
  1. # Version 1.0 made by MLG_PancakeZ
  2.  
  3. options:
  4. prefix: &7&l[&c&lBans&7&l]
  5.  
  6.  
  7. #-------------[DO NOT CHANGE ANYTHING BELOW THIS LINE]-------------
  8.  
  9. ban_permission: Bans.ban
  10.  
  11. banip_permission: Bans.ip
  12.  
  13. tempban_permission: Bans.tempban
  14.  
  15. kick_permission: Bans.kick
  16.  
  17. unban_permission: Bans.unban
  18.  
  19. baninfo_permission: Bans.info
  20.  
  21. notify_permission: Bans.notify
  22.  
  23.  
  24. command /ban [<Offlineplayer>] [<Text>]:
  25. trigger:
  26. if player has permission "{@ban_permission}":
  27. if arg 1 is set:
  28. if arg 2 is set:
  29. set {banned.%arg 1%} to true
  30. set {ban.time.%arg 1%} to now
  31. set {ban.reason.%arg 1%} to argument-2
  32. set {ban.expire.%arg 1%} to "Never"
  33. set {ban.bannedby.%arg 1%} to player
  34. set {BanIP.%arg 1%} to "False"
  35. kick arg 1 due to "&7Banned for &c%arg 2% &7by &c%player%"
  36. ban arg 1 due to "&7Banned for &c%arg 2% &7by &c%player%"
  37. loop all players:
  38. loop-player has permission "{@notify_permission}"
  39. send "{@prefix} &c%player% &7banned &c%arg 1% &7Reason: &c%arg 2%" to loop-player
  40. else:
  41. send "{@prefix} &c/Ban <Player> <Reason>"
  42. else:
  43. send "{@prefix} &c/Ban <Player> <Reason>"
  44. else:
  45. send "{@prefix} &cNo permission"
  46.  
  47. command /banip [<Offlineplayer>] [<Text>]:
  48. trigger:
  49. if player has permission "{@banip_permission}":
  50. if arg 1 is set:
  51. if arg 2 is set:
  52. set {banned.%arg 1%} to true
  53. set {ban.time.%arg 1%} to now
  54. set {ban.reason.%arg 1%} to argument-2
  55. set {ban.expire.%arg 1%} to "Never"
  56. set {ban.bannedby.%arg 1%} to player
  57. set {IP.%arg 1%} to ip of arg 1
  58. set {BanIP.%arg 1%} to "True"
  59. kick arg 1 due to "&7IP-Banned for &c%arg 2% &7by &c%player%"
  60. ban arg 1 due to "&7IP-Banned for &c%arg 2% &7by &c%player%"
  61. ban ip of arg 1 due to "&7IP-Banned for &c%arg 2% &7by &c%player%"
  62. loop all players:
  63. loop-player has permission "{@notify_permission}"
  64. send "{@prefix} &c%player% &7ip-banned &c%arg 1% &7Reason: &c%arg 2%" to loop-player
  65. else:
  66. send "{@prefix} &c/Banip <Player> <Reason>"
  67. else:
  68. send "{@prefix} &c/Banip <Player> <Reason>"
  69. else:
  70. send "{@prefix} &cNo permission"
  71.  
  72. command /unban [<offlineplayer>]:
  73. trigger:
  74. if player has permission "@unban_permission":
  75. if arg 1 is set:
  76. if {banned.%arg 1%} is true:
  77. unban arg-1
  78. unban ip of arg 1
  79. set {banned.%arg 1%} to false
  80. loop all players:
  81. loop-player has permission "{@notify_permission}"
  82. send "{@prefix} &c%player% &7unbanned &c%arg 1%" to loop-player
  83. else:
  84. send "{@prefix} &cThis player isn't banned"
  85. else:
  86. send "{@prefix} &c/Unban <Player>"
  87. else:
  88. send "{@prefix} &cNo permission"
  89.  
  90. command /kick [<Offlineplayer>] [<Text>]:
  91. trigger:
  92. if player has permission "{@kick_permission}":
  93. if arg 1 is set:
  94. if arg 2 is set:
  95. kick arg 1 due to "&7Kicked for &c%arg 2% &7by &c%player%"
  96. loop all players:
  97. loop-player has permission "{@notify_permission}"
  98. send "{@prefix} &c%player% &7kicked &c%arg 1% &7Reason: &c%arg 2%" to loop-player
  99. else:
  100. send "{@prefix} &c/kick <Player> <Reason>"
  101. else:
  102. send "{@prefix} &c/kick <Player> <Reason>"
  103. else:
  104. send "{@prefix} &cNo permission"
  105.  
  106. command /baninfo [<offlineplayer>]:
  107. trigger:
  108. if player has permission "{@baninfo_permission}":
  109. if arg is set:
  110. if {banned.%arg 1%} is true:
  111. send "&7&m------------------------"
  112. send "&c&lBanned player&7: %arg 1%"
  113. send "&c&lBanned by&7: %{ban.bannedby.%arg 1%}%"
  114. send "&c&lBan reason&7: %{ban.reason.%arg 1%}%"
  115. send "&c&lTime of Ban (EST) &7: %{ban.time.%arg 1%}%"
  116. send "&c&lIP Banned &7: %{BanIP.%arg 1%}%"
  117. send "&c&lExpiration&7: %{ban.expire.%arg 1%}%"
  118. send "&7&m------------------------"
  119. else:
  120. send "{@prefix} &cThis player is not banned"
  121. else:
  122. send "{@prefix} &c/Baninfo <Player>"
  123. else:
  124. send "{@prefix} &cNo Permission"
Add Comment
Please, Sign In to add comment