1c7

MinePVP - Punishment System

1c7
Aug 2nd, 2019
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.76 KB | None | 0 0
  1. options:
  2. Prefix: &3[MINEPVP]&b
  3. on connect:
  4. if {bans::*} contains player's uuid:
  5. kick player due to "{@Prefix} You have been banned from the server for %{banreason.%player's uuid%}%."
  6.  
  7. command /skpunish:
  8. trigger:
  9. send "{@Prefix} Commands"
  10. send "&7&o> &3/ban <player> <-s|-p> <reason> &7Ban a player"
  11. send "&7&o> &3/unban <player> &7Unban a player"
  12. send "&7&o> &3/kick <player> <-s|-p> <reason> &7Kick a player"
  13. send "&7&o> &3/mute <player> <-s|-p> <reason> &7Mute a player"
  14. send "&7&o> &3/unmute <player> &7Unmute a player"
  15.  
  16.  
  17. command /ban [<offlineplayer>] [<text>] [<text>]:
  18. permission: skpunish.ban
  19. permission message: &cNo Permission
  20. trigger:
  21. if arg-1 is set:
  22. if arg-3 is set:
  23. if arg-2 is "-s":
  24. add arg-1's uuid to {bans::*}
  25. set {banreason.%arg-1's uuid%} to arg-3
  26. kick arg-1 due to "{@Prefix} You have been banned from the server for %arg-3%."
  27. send "{@Prefix} You have banned %arg-1% for %arg-3%."
  28. else if arg-2 is "-p":
  29. add arg-1's uuid to {bans::*}
  30. set {banreason.%arg-1's uuid%} to arg-3
  31. kick arg-1 due to "{@Prefix} You have been banned from the server for %arg-3%."
  32. broadcast "{@Prefix} %arg-1% has been banned by %player% for %arg-3%"
  33. else:
  34. send "{@Prefix} Syntax: /ban <player> <-s|-p> <reason>"
  35. else:
  36. send "{@Prefix} Syntax: /ban <player> <-s|-p> <reason>"
  37. else:
  38. send "{@Prefix} Syntax: /ban <player> <-s|-p> <reason>"
  39. command /unban [<offlineplayer>]:
  40. permission: skpunish.unban
  41. permission message: &cNo Permission
  42. trigger:
  43. if arg-1 is set:
  44. if {bans::*} contains arg-1's uuid:
  45. remove arg-1's uuid from {bans::*}
  46. delete {banreason.%arg-1's uuid%}
  47. send "{@Prefix} You have unbanned %arg-1%."
  48. else:
  49. send "{@Prefix} This player is not banned."
  50. else:
  51. send "{@Prefix} Syntax: /unban <player>"
  52. command /kick [<offlineplayer>] [<text>] [<text>]:
  53. permission: skpunish.kick
  54. permission message: &cNo Permission
  55. trigger:
  56. if arg-1 is set:
  57. if arg-3 is set:
  58. if arg-2 is "-s":
  59. kick arg-1 due to "{@Prefix} You have been kicked from the server for %arg-3%."
  60. send "{@Prefix} You have kicked %arg-1% for %arg-3%."
  61. else if arg-2 is "-p":
  62. kick arg-1 due to "{@Prefix} You have been kicked from the server for %arg-3%."
  63. broadcast "{@Prefix} %arg-1% has been kicked by %player% for %arg-3%"
  64. else:
  65. send "{@Prefix} Syntax: /kick <player> <-s|-p> <reason>"
  66. else:
  67. send "{@Prefix} Syntax: /kick <player> <-s|-p> <reason>"
  68. else:
  69. send "{@Prefix} Syntax: /kick <player> <-s|-p> <reason>"
  70.  
  71. command /mute [<offlineplayer>] [<text>] [<text>]:
  72. permission: skpunish.mute
  73. permission message: &cNo Permission
  74. trigger:
  75. if arg-1 is set:
  76. if arg-3 is set:
  77. if arg-2 is "-s":
  78. set {mute.%arg-1's uuid%} to "{@Prefix} You have been muted from the server for %arg-3%."
  79. send "{@Prefix} You have muted %arg-1% for %arg-3%."
  80. else if arg-2 is "-p":
  81. set {mute.%arg-1's uuid%} to "{@Prefix} You have been muted from the server for %arg-3%."
  82. broadcast "{@Prefix} %arg-1% has been muted by %player% for %arg-3%"
  83. else:
  84. send "{@Prefix} Syntax: /mute <player> <-s|-p> <reason>"
  85. else:
  86. send "{@Prefix} Syntax: /mute <player> <-s|-p> <reason>"
  87. else:
  88. send "{@Prefix} Syntax: /mute <player> <-s|-p> <reason>"
  89.  
  90. command /unmute [<offlineplayer>]:
  91. permission: skpunish.unmute
  92. permission message: &cNo Permission
  93. trigger:
  94. if arg-1 is set:
  95. if {mute.%arg-1's uuid%} is set:
  96. delete {mute.%arg-1's uuid%}
  97. send "{@Prefix} You have unmuted %arg-1%."
  98. else:
  99. send "{@Prefix} This player is not muted."
  100. else:
  101. send "{@Prefix} Syntax: /unmute <player>"
  102.  
  103. on chat:
  104. if {mute.%player's uuid%} is set:
  105. cancel event
  106. send "{@Prefix} You are muted."
Advertisement
Add Comment
Please, Sign In to add comment