Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- variables:
- {warns.%player%} = 0
- {tempbans.%player%} = 0
- {kicks.%player%} = 0
- {mute.%player%} = false
- on chat:
- if {mute.%player%} = true:
- cancel event
- send "&7Cannot talk while muted!"
- else if {mute.%player%} = false:
- set chat format to "%player's prefix%%player% %player's suffix% &8| &f%message%"
- command /history [<offlineplayer>]:
- permission: staff
- permission message: &CInsufficient permissions!
- aliases: /info
- usage: &CInvalid Syntax: /history (player)
- trigger:
- if arg 1 is set:
- send "" to player
- send "&6&l%arg 1%'s STATISTICS"
- send ""
- send "&e%arg 1%'s warnings &8- &f%{warns.%arg 1%}"
- send "&e%arg 1%'s tempbans &8- &f%{tempbans.%arg 1%}"
- send "&e%arg 1%'s kicks &8- &f%{kicks.%arg 1%}"
- send ""
- command /ban [<offlineplayer>] [<text>]:
- permission: staff
- permission message: &CInsufficient permissions!
- aliases: /banish
- usage: &CInvalid Syntax: /ban (player) (reason)
- trigger:
- if arg 1 is set:
- if arg 2 is set:
- if arg 1 doesn't have permission "staff":
- ban arg 1
- broadcast ""
- broadcast "&6&lBANISH"
- broadcast "&7Player: &e%arg 1%"
- broadcast "&7Reason: &e%colored arg 2%"
- broadcast "&7By: &e%player%"
- broadcast ""
- wait 2 ticks
- loop 300 times:
- send "&a" to arg 1
- send "" to arg 1
- send "&6&lCorrect &8- &7You've been banned for &e%colored arg 2% &7[&eFOREVER&7]" to arg 1
- send "" to arg 1
- kick arg 1 due to "&cYou have been banned!"
- else if arg 1 has permission "staff":
- send "&cThat player is immune!"
- else:
- send "&c&o/ban (player) (reason)"
- else:
- send "&c&o/ban (player) (reason)"
- command /unban [<offlineplayer>]:
- permission: staff
- permission message: &CInsufficient permissions!
- aliases: /unbanish, /pardon
- usage: &CInvalid Syntax: /unban (player)
- trigger:
- if arg 1 is set:
- unban arg 1
- broadcast ""
- broadcast "&6&lUNBANISH"
- broadcast "&7Player: &e%arg 1%"
- broadcast "&7By: &e%player%"
- broadcast ""
- else:
- send "&c&o/unban (player)"
- command /tempban [<offlineplayer>] [<text>] [<time span>]:
- permission: staff
- permission message: &CInsufficient permissions!
- aliases: /tempbanish
- usage: &CInvalid Syntax: /tempban (player) (reason) (timespan)
- trigger:
- if arg 1 is set:
- if arg 2 is set:
- if arg 3 is set:
- if arg 1 doesn't have permission "staff":
- add 1 to {tempbans.%arg 1%}
- ban arg 1
- broadcast ""
- broadcast "&6&lBANISH"
- broadcast "&7Player: &e%arg 1%"
- broadcast "&7Reason: &e%colored arg 2%"
- broadcast "&7Time Span: &e%arg 3%"
- broadcast "&7By: &e%player%"
- broadcast ""
- wait 2 ticks
- loop 300 times:
- send "&a" to arg 1
- send "" to arg 1
- send "&6&lCorrect &8- &7You've been banned for &e%colored arg 2% &7[&e%arg 3%&7]" to arg 1
- send "" to arg 1
- kick arg 1 due to "&cYou have been banned!"
- wait arg 3
- unban arg 1
- else if arg 1 has permission "staff":
- send "&cThat player is immune!"
- else:
- send "&c&o/tempban (player) (reason) (timespan)"
- else:
- send "&c&o/tempban (player) (reason) (timespan)"
- command /mute [<offlineplayer>] [<text>] [<time span>]:
- permission: staff
- permission message: &CInsufficient permissions!
- usage: &CInvalid Syntax: /mute (player) (reason) (timespan)
- trigger:
- if arg 1 is set:
- if arg 2 is set:
- if arg 3 is set:
- if arg 1 has permission "staff":
- send "&cThat player is immune!" to player
- else if arg 1 doesn't have permission "staff":
- if {mute.%arg 1%} is false:
- set {mute.%arg 1%} to true
- broadcast ""
- broadcast "&6&lMUTE"
- broadcast "&7Player: &e%arg 1%"
- broadcast "&7Reason: &e%colored arg 2%"
- broadcast "&7Time Span: &e%arg 3%"
- broadcast "&7By: &e%player%"
- broadcast ""
- send "&7You have been muted! &8[&eBy %player%&8]" to arg 1
- else if {mute.%arg 1%} is true:
- send "&cThat player is already muted!" to playerb
- else:
- send "&c&o/mute (player) (reason) (timespan)"
- else:
- send "&c&o/mute (player) (reason) (timespan)"
- else:
- send "&C&o/mute (player) (reason) (timespan)"
- command /unmute [<offlineplayer>]:
- permission: staff
- permission message: &CInsufficient permissions!
- usage: &CInvalid Syntax: /unmute (player)
- trigger:
- if arg 1 is set:
- if {mute.%arg 1%} is true:
- set {mute.%arg 1%} to false
- broadcast ""
- broadcast "&6&lUNMUTE"
- broadcast "&7Player: &e%arg 1%"
- broadcast "&7By: &e%player%"
- broadcast ""
- send "&7You have been unmuted! &8[&eBy %player%&8]" to arg 1
- else if {mute.%arg 1%} is false:
- set {mute.%arg 1}
- else:
- send "&c&o/unmute (player)"
- command /kick [<offlineplayer>] [<text>]:
- permission: staff
- permission message: &CInsufficient permissions!
- usage: &CInvalid Syntax: /kick (player) (reason)
- trigger:
- if arg 1 is set:
- if arg 2 is set:
- if arg 1 doesn't have permission "staff":
- broadcast ""
- broadcast "&6&lKICK"
- broadcast "&7Player: &e%arg 1%"
- broadcast "&7Reason: &e%colored arg 2%"
- broadcast "&7By: &e%player%"
- broadcast ""
- kick arg 1 due to "%colored arg 2%"
- else if arg 1 has permission "staff":
- send "&cThat player is immune!"
- else:
- send "&c&o/kick (player) (reason)"
- else:
- send "&c&o/kick (player) (reason)"
- command /warn [<offlineplayer>] [<text>]:
- permission: staff
- permission message: &CInsufficient permissions!
- usage: &CInvalid Syntax: /warn (player) (reason)
- trigger:
- if arg 1 is set:
- if arg 2 is set:
- if arg 1 doesn't have permission "staff":
- if {warns.%arg 1%} >= 3:
- send "&cThat player has already reached the maximun warnings!"
- else:
- add 1 to {warnings.%player%}
- broadcast ""
- broadcast "&6&lWARNING"
- broadcast "&7Player: &e%arg 1%"
- broadcast "&7Reason: &e%colored arg 2% &8(&e%{warns.%arg 1%}%&8)"
- broadcast "&7By: &e%player%"
- broadcast ""
- else if arg 1 has permission "staff":
- send "&cThat player is immune!"
- else:
- send "&c&o/warn (player) (reason)"
- else:
- send "&c&o/warn (player) (reason)"
- command /unwarn [<offlineplayer>]:
- permission: staff
- permission message: &CInsufficient permissions!
- usage: &CInvalid Syntax: /unwarn (player)
- trigger:
- if arg 1 is set:
- if {warns.%arg 1%} = 0:
- send "&cThat player has 0 warnings!"
- else if {warns.%arg 1%} >= 1:
- remove 1 from {warns.%arg 1%}
- broadcast ""
- broadcast "&6&lUNWARNING"
- broadcast "&7Player: &e%arg 1% &8(&e%{warns.%arg 1%}%&8)"
- broadcast "&7By: &e%player%"
- broadcast ""
- else:
- send "&c&o/unwarn (player)"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement