70sOn7

Punishements

Nov 10th, 2017
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.72 KB | None | 0 0
  1. options:
  2.  
  3. line: &7&m---------------------------------------
  4.  
  5. command /unban [<offlineplayer>]:
  6. permission: server.unban
  7. permission message: &cYou dont have the permission to do that!
  8. trigger:
  9. if arg-1 is not set:
  10. send "&c/unban (Player)"
  11. stop
  12. else:
  13. broadcast "{@line}"
  14. broadcast "&c%player% &ehas unbanned &c%arg-1%"
  15. broadcast "{@line}"
  16. add 1 to {unban.%arg-1%}
  17. make console execute "/minecraft:pardon %arg-1%"
  18.  
  19.  
  20. command /kick <player> [<text>]:
  21. permission: server.kick
  22. permission message: &cYou dont have the permission to do that!
  23. trigger:
  24. if arg-1 is not set:
  25. send "&c/kick (Player) (Reason)"
  26. stop
  27. if arg-2 is not set:
  28. send "&c/kick (Player) (Reason)"
  29. stop
  30. if arg-1 is set:
  31. if arg-2 is set:
  32. broadcast "{@line}"
  33. broadcast "&c%player% &ehas kicked &c%arg-1%"
  34. broadcast " &cReason: &e%arg-2%"
  35. broadcast "{@line}"
  36. make console execute "/minecraft:kick %arg-1% %arg-2%"
  37. add 1 to {kick.%arg-1%}
  38.  
  39. command /ban [<offlineplayer>] [<text>]:
  40. permission: server.ban
  41. permission message: &cYou dont have the permission to do that!
  42. trigger:
  43. if arg-1 is not set:
  44. send "&c/ban (Player) (Reason)"
  45. stop
  46. if arg-2 is not set:
  47. send "&c/ban (Player) (Reason)"
  48. stop
  49. if arg-1 is set:
  50. if arg-2 is set:
  51. broadcast "{@line}"
  52. broadcast "&c%player% &ehas banned &c%arg-1%"
  53. broadcast " &cReason: &e%arg-2%"
  54. broadcast "{@line}"
  55. make console execute "/minecraft:ban %arg-1% %arg-2%"
  56. add 1 to {ban.%arg-1%}
  57.  
  58. command /ipban [<offlineplayer>] [<text>]:
  59. permission: server.ipban
  60. permission message: &cYou dont have the permission to do that!
  61. trigger:
  62. if arg-1 is not set:
  63. send "&c/ipban (Player) (Reason)"
  64. stop
  65. if arg-2 is not set:
  66. send "&c/ipban (Player) (Reason)"
  67. stop
  68. if arg-1 is set:
  69. if arg-2 is set:
  70. broadcast "{@line}"
  71. broadcast "&c%player% &ehas IP-banned &c%arg-1%"
  72. broadcast " &cReason: &e%arg-2%"
  73. broadcast "{@line}"
  74. add 1 to {ipban.%IP of arg-1%}
  75. make console execute "/minecraft:pardon-ip %arg-1%"
  76. make console execute "/minecraft:kick %arg-1%"
  77.  
  78. command /unbanip [<offlineplayer>]:
  79. permission: server.ipban
  80. permission message: &cYou dont have the permission to do that!
  81. trigger:
  82. if arg-1 is not set:
  83. send "&c/unbanip (Player)"
  84. stop
  85. else:
  86. broadcast "{@line}"
  87. broadcast "&c%player% &ehas unbanned &c%arg-1%"
  88. broadcast "{@line}"
  89. IP-unban arg-1
  90. add 1 to {unban.%arg-1%}
  91.  
  92. command /blockinfo [<offlineplayer>]:
  93. permission: server.blockinfo
  94. permission message: &cYou dont have the permission to do that!
  95. trigger:
  96. if {blocked.%arg-1%} is not set:
  97. send "&cYou have blocked %arg-1%'s info!"
  98. set {blocked.%arg-1%} to true
  99. stop
  100. if {blocked.%arg-1%} is true:
  101. send "&cYou have unblocked %arg-1%'s info!"
  102. delete {blocked.%arg-1%}
  103. stop
  104.  
  105. command /checkinfo [<offlineplayer>]:
  106. permission: server.checkinfo
  107. permission message: &cYou dont have the permission to do that!
  108. trigger:
  109. if {blocked.%arg-1%} is true:
  110. send "&cThis player's info is &l&oBLOCKED&c!"
  111. stop
  112. if {blocked.%arg-1%} is not set:
  113. if arg-1 is not set:
  114. send "&c/checkinfo (player)"
  115. stop
  116. if arg-1 is set:
  117. send "{@line}"
  118. send "&cUsername: &e%arg-1%"
  119. send " "
  120. send "&cKicks: &e%{kick.%arg-1%}%"
  121. send "&cBans: &e%{ban.%arg-1%}%"
  122. send "&cUnbans: &e%{unban.%arg-1%}%"
  123. send "&cIP-Bans: &e%{ipban.%IP of arg-1%}%"
  124. send " "
  125. send "&cIP: &e%IP of arg-1%"
  126. send "{@line}"
  127.  
  128. command /resetinfo [<offlineplayer>]:
  129. permission: server.resetinfo
  130. permission message: &cYou dont have the permission to do that!
  131. trigger:
  132. if arg-1 is not set:
  133. send "&c/resetinfo (player)"
  134. stop
  135. else:
  136. set {kick.%arg-1%} to 0
  137. set {ban.%arg-1%} to 0
  138. set {unban.%arg-1%} to 0
  139. set {ipban.%IP of arg-1%} to 0
  140. send "&cReset all of %arg-1%'s info!"
  141.  
  142. #
  143. # Freezing And Stuff
  144. #
  145.  
  146. command /freeze <player>:
  147. aliases: /ss
  148. permission: server.freeze
  149. permission message: &cYou dont have access for this command!
  150. trigger:
  151. if arg-1 is not set:
  152. send "&c/freeze (Player)"
  153. stop
  154. if {freeze.%arg-1%} is not set:
  155. broadcast "&c%player% &ehas frozen &c%arg-1%"
  156. set {freeze.%arg-1%} to true
  157. stop
  158. if {freeze.%arg-1%} is true:
  159. broadcast "&c%player% &ehas unfrozen &c%arg-1%"
  160. delete {freeze.%arg-1%}
  161. stop
  162.  
  163. on any movement:
  164. if {freeze.%player%} is true:
  165. cancel event
  166.  
  167. on quit:
  168. if {freeze.%player%} is true:
  169. delete {freeze.%player%}
  170. kill player
  171.  
  172. on damage:
  173. if {freeze.%attacker%} is true:
  174. cancel event
  175.  
  176. on break:
  177. if {freeze.%player%} is true:
  178. cancel event
  179.  
  180. on place:
  181. if {freeze.%player%} is true:
  182. cancel event
  183.  
  184. #
  185. # Staff Mode
  186. #
  187.  
  188. command /staff:
  189. permission: server.staff
  190. permission message: &cYou dont have access for this command!
  191. trigger:
  192. if {staff.%player%} is not set:
  193. clear player's inventory
  194. set {staff.%player%} to true
  195. message "&7Staff mode turned on!"
  196. give 1 book named "&eInventory" to player
  197. give 1 stick named "&eFreeze" to player
  198. give 1 anvil named "&eBan User" to player
  199. set {staff.%player%} to true
  200. hide player from all players
  201. stop
  202. loop all players:
  203. if loop-player has permission "server.staff.show":
  204. reveal player to loop-player
  205. if {staff.%player%} is true:
  206. delete {staff.%player%}
  207. message "&7Staff mode turned off!"
  208. clear player's inventory
  209. reveal player from all players
  210. stop
  211.  
  212. on rightclick on player:
  213. if player is holding anvil named "&eBan User":
  214. wait 3 ticks
  215. make player execute command "/ban %clicked entity% [Not Specified]"
  216.  
  217. on rightclick on player:
  218. if player is holding stick named "&eFreeze":
  219. wait 3 ticks
  220. make player execute "/ss %clicked entity%"
  221.  
  222. on rightclick on player:
  223. if player is holding book named "&eInventory":
  224. wait 3 ticks
  225. make player execute command "/openinv %clicked entity%"
  226.  
  227.  
  228. command /openinv [<player>]:
  229. permission: server.staff
  230. permission message: &cYou dont have access for this command!
  231. trigger:
  232. if arg 1 is not set:
  233. send "&c/openinv (player)"
  234. else:
  235. open the arg-1's inventory for the player
  236.  
  237. on break:
  238. if {staff.%player%} is true:
  239. cancel event
  240.  
  241. on place:
  242. if {staff.%player%} is true:
  243. cancel event
  244.  
  245. on damage:
  246. if {staff.%attacker%} is true:
  247. cancel event
  248.  
  249. on burn:
  250. if {staff.%player%} is true:
  251. cancel event
  252.  
  253. on drop:
  254. if {staff.%player%} is true:
  255. cancel event
  256.  
  257. on pickup:
  258. if {staff.%player%} is true:
  259. cancel event
  260.  
  261. on craft:
  262. if {staff.%player%} is true:
  263. cancel event
  264.  
  265. on consume:
  266. if {staff.%player%} is true:
  267. cancel event
  268.  
  269. on inventory click:
  270. if {staff.%player%} is true:
  271. cancel event
Add Comment
Please, Sign In to add comment