Advertisement
70sOn7

Punishments

Oct 28th, 2017
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.95 KB | None | 0 0
  1. options:
  2.  
  3. ban_permission: server.ban
  4.  
  5. banip_permission: server.ipban
  6.  
  7. tempban_permission: server.tempban
  8.  
  9. kick_permission: server.kick
  10.  
  11. unban_permission: server.unban
  12.  
  13. baninfo_permission: server.info
  14.  
  15. denial_permission: server.denial
  16.  
  17.  
  18. command /ban [<Offlineplayer>] [<Text>]:
  19. trigger:
  20. if player has permission "{@ban_permission}":
  21. if arg 1 has permission "{@denial_permission}":
  22. message "&8Denial &8» &7You &ccannot &7ban that player!"
  23. stop
  24. if arg 1 is set:
  25. if arg 2 is set:
  26. set {banned.%arg 1%} to true
  27. set {ban.time.%arg 1%} to now
  28. set {ban.reason.%arg 1%} to argument-2
  29. set {ban.expire.%arg 1%} to "Never"
  30. set {ban.bannedby.%arg 1%} to player
  31. set {BanIP.%arg 1%} to "False"
  32. kick arg 1 due to "&7Banned for &c%arg 2% &7by &c%player%"
  33. ban arg 1 due to "&7Banned for &c%arg 2% &7by &c%player%"
  34. broadcast " "
  35. broadcast "&9MineBrainy&8» &c%player% &7has banned &c%arg-1% &7from the server!"
  36. broadcast " &9Reason: &7%arg-2%"
  37. broadcast " "
  38. else:
  39. send "&aUsage &8» &7/ban (Player) (Reason)"
  40. else:
  41. send "&aUsage &8» &7/ban (Player) (Reason)"
  42.  
  43. command /banip [<Offlineplayer>] [<Text>]:
  44. trigger:
  45. if player has permission "{@banip_permission}":
  46. if arg 1 has permission "{@denial_permission}":
  47. message "&9Denial &8» &7You &ccannot &7ip ban that player!"
  48. stop
  49. if arg 1 is set:
  50. if arg 2 is set:
  51. set {banned.%arg 1%} to true
  52. set {ban.time.%arg 1%} to now
  53. set {ban.reason.%arg 1%} to argument-2
  54. set {ban.expire.%arg 1%} to "Never"
  55. set {ban.bannedby.%arg 1%} to player
  56. set {IP.%arg 1%} to ip of arg 1
  57. set {BanIP.%arg 1%} to "True"
  58. kick arg 1 due to "&7IP-Banned for &c%arg 2% &7by &c%player%"
  59. ban arg 1 due to "&7IP-Banned for &c%arg 2% &7by &c%player%"
  60. ban ip of arg 1 due to "&7IP-Banned for &c%arg 2% &7by &c%player%"
  61. broadcast " "
  62. broadcast "&9MineBrainy &8» &c%player% &7has IP banned &c%arg-1% &7from the server!"
  63. broadcast " &9Reason: &7%arg-2%"
  64. broadcast " "
  65. else:
  66. send "&9Usage &8» &c/banip (Player) (Reason)"
  67. else:
  68. send "&9Usage &8» &c/banip (Player) (Reason)"
  69.  
  70. command /unban [<offlineplayer>]:
  71. trigger:
  72. if player has permission "@unban_permission":
  73. if arg 1 is set:
  74. if {banned.%arg 1%} is true:
  75. unban arg-1
  76. unban ip of arg 1
  77. set {banned.%arg 1%} to false
  78. broadcast " "
  79. broadcast "&9MineBrainy&8» &c%player% &7has unbaned &c%arg-1% &7from the server!"
  80. broadcast " "
  81. else:
  82. send "&9MineBrainy &8» &c%arg-1% &7isnt banned!"
  83. else:
  84. send "&9Usage &8» &c/unban (Player)"
  85.  
  86. command /kick [<Offlineplayer>] [<Text>]:
  87. trigger:
  88. if player has permission "{@kick_permission}":
  89. if arg 1 has permission "{@denial_permission}":
  90. message "&9Denial &8» &7You &ccannot &7kick that player!"
  91. stop
  92. if arg 1 is set:
  93. if arg 2 is set:
  94. kick arg 1 due to "&7Kicked for &ec%arg 2% &7by &c%player%"
  95. broadcast " "
  96. broadcast "&9MineBrainy &8» &c%player% &7has kicked &c%arg-1% &7from the server!"
  97. broadcast " &9Reason: &7%arg-2%"
  98. broadcast " "
  99. else:
  100. send "&9Usage &8» &c/kick (Player) (Reason)"
  101. else:
  102. send "&9Usage &8» &c/kick (Player) (Reason)"
  103.  
  104. command /baninfo [<offlineplayer>]:
  105. trigger:
  106. if player has permission "{@baninfo_permission}":
  107. if arg is set:
  108. if {banned.%arg 1%} is true:
  109. send "&7&m------------------------"
  110. send "&9Banned player&7: %arg 1%"
  111. send "&9Banned by&7: %{ban.bannedby.%arg 1%}%"
  112. send "&9Ban reason&7: %{ban.reason.%arg 1%}%"
  113. send "&9Time of Ban (EST) &7: %{ban.time.%arg 1%}%"
  114. send "&9IP Banned &7: %{BanIP.%arg 1%}%"
  115. send "&9Expiration&7: %{ban.expire.%arg 1%}%"
  116. send "&9IP&7: %IP of arg-1%"
  117. send "&7&m------------------------"
  118. else:
  119. send "&7This player &cis not &7banned"
  120. else:
  121. send "&9Usage &8» &c/baninfo (Player)"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement