70sOn7

Stonezone (Punishments)

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