Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- options:
- ban_permission: server.ban
- banip_permission: server.ipban
- tempban_permission: server.tempban
- kick_permission: server.kick
- unban_permission: server.unban
- baninfo_permission: server.info
- denial_permission: server.denial
- command /ban [<Offlineplayer>] [<Text>]:
- trigger:
- if player has permission "{@ban_permission}":
- if arg 1 has permission "{@denial_permission}":
- message "&8Denial &8» &7You &ccannot &7ban that player!"
- stop
- if arg 1 is set:
- if arg 2 is set:
- set {banned.%arg 1%} to true
- set {ban.time.%arg 1%} to now
- set {ban.reason.%arg 1%} to argument-2
- set {ban.expire.%arg 1%} to "Never"
- set {ban.bannedby.%arg 1%} to player
- set {BanIP.%arg 1%} to "False"
- kick arg 1 due to "&7Banned for &c%arg 2% &7by &c%player%"
- ban arg 1 due to "&7Banned for &c%arg 2% &7by &c%player%"
- broadcast " "
- broadcast "&9MineBrainy&8» &c%player% &7has banned &c%arg-1% &7from the server!"
- broadcast " &9Reason: &7%arg-2%"
- broadcast " "
- else:
- send "&aUsage &8» &7/ban (Player) (Reason)"
- else:
- send "&aUsage &8» &7/ban (Player) (Reason)"
- command /banip [<Offlineplayer>] [<Text>]:
- trigger:
- if player has permission "{@banip_permission}":
- if arg 1 has permission "{@denial_permission}":
- message "&9Denial &8» &7You &ccannot &7ip ban that player!"
- stop
- if arg 1 is set:
- if arg 2 is set:
- set {banned.%arg 1%} to true
- set {ban.time.%arg 1%} to now
- set {ban.reason.%arg 1%} to argument-2
- set {ban.expire.%arg 1%} to "Never"
- set {ban.bannedby.%arg 1%} to player
- set {IP.%arg 1%} to ip of arg 1
- set {BanIP.%arg 1%} to "True"
- kick arg 1 due to "&7IP-Banned for &c%arg 2% &7by &c%player%"
- ban arg 1 due to "&7IP-Banned for &c%arg 2% &7by &c%player%"
- ban ip of arg 1 due to "&7IP-Banned for &c%arg 2% &7by &c%player%"
- broadcast " "
- broadcast "&9MineBrainy &8» &c%player% &7has IP banned &c%arg-1% &7from the server!"
- broadcast " &9Reason: &7%arg-2%"
- broadcast " "
- else:
- send "&9Usage &8» &c/banip (Player) (Reason)"
- else:
- send "&9Usage &8» &c/banip (Player) (Reason)"
- command /unban [<offlineplayer>]:
- trigger:
- if player has permission "@unban_permission":
- if arg 1 is set:
- if {banned.%arg 1%} is true:
- unban arg-1
- unban ip of arg 1
- set {banned.%arg 1%} to false
- broadcast " "
- broadcast "&9MineBrainy&8» &c%player% &7has unbaned &c%arg-1% &7from the server!"
- broadcast " "
- else:
- send "&9MineBrainy &8» &c%arg-1% &7isnt banned!"
- else:
- send "&9Usage &8» &c/unban (Player)"
- command /kick [<Offlineplayer>] [<Text>]:
- trigger:
- if player has permission "{@kick_permission}":
- if arg 1 has permission "{@denial_permission}":
- message "&9Denial &8» &7You &ccannot &7kick that player!"
- stop
- if arg 1 is set:
- if arg 2 is set:
- kick arg 1 due to "&7Kicked for &ec%arg 2% &7by &c%player%"
- broadcast " "
- broadcast "&9MineBrainy &8» &c%player% &7has kicked &c%arg-1% &7from the server!"
- broadcast " &9Reason: &7%arg-2%"
- broadcast " "
- else:
- send "&9Usage &8» &c/kick (Player) (Reason)"
- else:
- send "&9Usage &8» &c/kick (Player) (Reason)"
- command /baninfo [<offlineplayer>]:
- trigger:
- if player has permission "{@baninfo_permission}":
- if arg is set:
- if {banned.%arg 1%} is true:
- send "&7&m------------------------"
- send "&9Banned player&7: %arg 1%"
- send "&9Banned by&7: %{ban.bannedby.%arg 1%}%"
- send "&9Ban reason&7: %{ban.reason.%arg 1%}%"
- send "&9Time of Ban (EST) &7: %{ban.time.%arg 1%}%"
- send "&9IP Banned &7: %{BanIP.%arg 1%}%"
- send "&9Expiration&7: %{ban.expire.%arg 1%}%"
- send "&9IP&7: %IP of arg-1%"
- send "&7&m------------------------"
- else:
- send "&7This player &cis not &7banned"
- else:
- send "&9Usage &8» &c/baninfo (Player)"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement