SHOW:
|
|
- or go back to the newest paste.
| 1 | options: | |
| 2 | ||
| 3 | line: &7&m--------------------------------------- | |
| 4 | ||
| 5 | prefix: &3&lSZ &8» | |
| 6 | - | permission: server.unban |
| 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 | - | broadcast "{@line}"
|
| 13 | + | message "&b/warn &3mc.warn" |
| 14 | - | broadcast "&c%player% &ehas unbanned &c%arg-1%" |
| 14 | + | message "&b/mute &3mc.mute" |
| 15 | - | broadcast "{@line}"
|
| 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 | - | permission: server.kick |
| 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 | - | broadcast "{@line}"
|
| 32 | + | |
| 33 | - | broadcast "&c%player% &ehas kicked &c%arg-1%" |
| 33 | + | message "&c/warn (Player) (Reason)" |
| 34 | stop | |
| 35 | - | broadcast "{@line}"
|
| 35 | + | |
| 36 | message "&c/warn (Player) (Reason)" | |
| 37 | stop | |
| 38 | if arg-1 is set: | |
| 39 | if arg-2 is set: | |
| 40 | - | permission: server.ban |
| 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 | - | broadcast "{@line}"
|
| 51 | + | stop |
| 52 | - | broadcast "&c%player% &ehas banned &c%arg-1%" |
| 52 | + | |
| 53 | command /mute [<offlineplayer>]: | |
| 54 | - | broadcast "{@line}"
|
| 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 | - | permission: server.ipban |
| 59 | + | |
| 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 | - | broadcast "{@line}"
|
| 70 | + | |
| 71 | - | broadcast "&c%player% &ehas IP-banned &c%arg-1%" |
| 71 | + | on chat: |
| 72 | if {muted.%player%} is true:
| |
| 73 | - | broadcast "{@line}"
|
| 73 | + | |
| 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 | - | permission: server.ipban |
| 79 | + | |
| 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 | - | broadcast "{@line}"
|
| 86 | + | |
| 87 | - | broadcast "&c%player% &ehas unbanned &c%arg-1%" |
| 87 | + | |
| 88 | - | broadcast "{@line}"
|
| 88 | + | |
| 89 | command /kick <player> [<text>]: | |
| 90 | permission: mc.kick | |
| 91 | permission message: &cYou dont have the permission to do that! | |
| 92 | trigger: | |
| 93 | - | permission: server.blockinfo |
| 93 | + | |
| 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 | - | permission: server.checkinfo |
| 106 | + | |
| 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 | - | send "&cUsername: &e%arg-1%" |
| 118 | + | broadcast "{@prefix} &b%player% &7has banned &b%arg-1%"
|
| 119 | broadcast " &3&lReason: &b%arg-2%" | |
| 120 | - | send "&cKicks: &e%{kick.%arg-1%}%"
|
| 120 | + | |
| 121 | - | send "&cBans: &e%{ban.%arg-1%}%"
|
| 121 | + | |
| 122 | - | send "&cUnbans: &e%{unban.%arg-1%}%"
|
| 122 | + | |
| 123 | - | send "&cIP-Bans: &e%{ipban.%IP of arg-1%}%"
|
| 123 | + | |
| 124 | permission: mc.ipban | |
| 125 | - | send "&cIP: &e%IP of arg-1%" |
| 125 | + | |
| 126 | trigger: | |
| 127 | if arg-1 is not set: | |
| 128 | send "&c/ipban (Player) (Reason)" | |
| 129 | - | permission: server.resetinfo |
| 129 | + | |
| 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 | - | permission: server.freeze |
| 148 | + | |
| 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 | - | broadcast "&c%player% &ehas frozen &c%arg-1%" |
| 155 | + | |
| 156 | trigger: | |
| 157 | if arg-1 is not set: | |
| 158 | send "&c/blockinfo (Player)" | |
| 159 | - | broadcast "&c%player% &ehas unfrozen &c%arg-1%" |
| 159 | + | |
| 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 | - | permission: server.staff |
| 189 | + | |
| 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 | - | permission: server.staff |
| 229 | + | |
| 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 |