Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #---------------------------------------
- # WARNS
- # Created by HazzelDoesStuff for ma main how d0wg Frosted.
- #---------------------------------------
- #DO NOT EDIT THIS CODE (ONLY MESSAGES, CONFIG AND PERMISSIONS)!
- #-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-
- #------------
- # CONFIG |
- #------------
- options:
- cmd.main: fwarn
- heart: ❤
- prefix: &7[&bFactions&3X&7]
- #If a player has 3 warnings, how long it ban ? (Default: 15m)
- ban: 15m
- #------------
- # MESSAGES |
- #------------
- player.noperm: &cYou don't have permission to use this command!
- many.warnings: &cAlready you has got 3 warnings!
- no.warnings: &7The player didn't get any warnings.
- admin.warn: &c%player-argument% &7has been warned by &c%player% &7for &c%arg 3%&7! #This is broadcast
- player.warn: &7You now have &c%{warns::%player-argument%}% &7warnings. #This is message for warned player
- player.howmanywarning: &7Player now have %{warns::%player-argument%}% warnings!
- admin.reset: &a The admin &c%player% &ahas cleared &c%player-argument%'s &apast offences!
- player.reset: &aYour past offenses have been cleared!
- #------------
- # PERMISSIONS |
- #------------
- #/warn warn command
- perm.warn: warn.warn
- #/warn check command
- perm.check: warn.check
- #/warn reset command
- perm.reset: warn.reset
- #------------
- # CODE |
- #------------
- command /{@cmd.main} <text> [<player>] [<text>]:
- usage: &c/{@cmd.main} help
- trigger:
- if arg 1 is "help":
- message "&e&m-----------------------------------------------------"
- message "&e&l &nWARNS"
- message ""
- message "&a/{@cmd.main} help &f- &6Commands"
- message "&a/{@cmd.main} warn <player> <reason> &f- &6Warn a player"
- message "&a/{@cmd.main} check <player> &f- &6Check player's past warnings"
- message "&a/{@cmd.main} reset <player> &f- &6Reset player's warnings"
- message "&e&m-----------------------------------------------------"
- if arg 1 is "warn":
- if player has permission "perm.warn":
- add 1 to {warns::%player-argument%}
- wait 1 tick
- if {warns::%player-argument%} is 1:
- set {warns::1::reason::%player-argument%} to "%arg 3%"
- set {warns::1::date::%player-argument%} to now
- set {warns::1::sender::%player-argument%} to "%player%"
- else if {warns::%player-argument%} is 2:
- set {warns::2::reason::%player-argument%} to "%arg 3%"
- set {warns::2::date::%player-argument%} to now
- set {warns::2::sender::%player-argument%} to "%player%"
- else if {warns::%player-argument%} is 3:
- set {warns::3::reason::%player-argument%} to "%arg 3%"
- set {warns::3::date::%player-argument%} to now
- set {warns::3::sender::%player-argument%} to "%player%"
- wait 1 tick
- broadcast "{@prefix} {@admin.warn}"
- message "{@prefix} {@player.warn}" to player-argument
- wait 1 tick
- if {warns::%player-argument%} is 3:
- execute console command "essentials:tempban %arg 2% {@ban} {@many.warnings}"
- broadcast "&7%arg 2% was &ctemporarily banned for 15 minutes!"
- delete {warns::1::reason::%player-argument%}
- delete {warns::1::sender::%player-argument%}
- delete {warns::1::date::%player-argument%}
- delete {warns::2::reason::%player-argument%}
- delete {warns::2::sender::%player-argument%}
- delete {warns::2::date::%player-argument%}
- delete {warns::3::reason::%player-argument%}
- delete {warns::3::sender::%player-argument%}
- delete {warns::3::date::%player-argument%}
- delete {warns::%player-argument%}
- if arg 1 is "check":
- if player has permission "perm.check":
- if {warns::%player-argument%} is not set:
- message "{@prefix} {@no.warnings}"
- else if {warns::%player-argument%} is 1:
- message "&6%player-argument%'s warnings"
- message " {@player.howmanywarning}"
- message " &61. warning:"
- message " &eReason: &c%{warns::1::reason::%player-argument%}%"
- message " &eDate: &c%{warns::1::date::%player-argument%}%"
- message " &eSender: &c%{warns::1::sender::%player-argument%}%"
- else if {warns::%player-argument%} is 2:
- message "&6%player-argument%'s warnings"
- message " {@player.howmanywarning}"
- message " &61. warning:"
- message " &eReason: &c%{warns::1::reason::%player-argument%}%"
- message " &eDate: &c%{warns::1::date::%player-argument%}%"
- message " &eSender: &c%{warns::1::sender::%player-argument%}%"
- message " &62. warning:"
- message " &eReason: &c%{warns::2::reason::%player-argument%}%"
- message " &eDate: &c%{warns::2::date::%player-argument%}%"
- message " &eSender: &c%{warns::2::sender::%player-argument%}%"
- else if {warns::%player-argument%} is 3:
- message "&6%player-argument%'s warnings"
- message " {@player.howmanywarning}"
- message " &61. warning:"
- message " &eReason: &c%{warns::1::reason::%player-argument%}%"
- message " &eDate: &c%{warns::1::date::%player-argument%}%"
- message " &eSender: &c%{warns::1::sender::%player-argument%}%"
- message " &62. warning:"
- message " &eReason: &c%{warns::2::reason::%player-argument%}%"
- message " &eDate: &c%{warns::2::date::%player-argument%}%"
- message " &eSender: &c%{warns::2::sender::%player-argument%}%"
- message " &63. warning:"
- message " &eReason: &c%{warns::3::reason::%player-argument%}%"
- message " &eDate: &c%{warns::3::date::%player-argument%}%"
- message " &eSender: &c%{warns::3::sender::%player-argument%}%"
- if arg 1 is "reset":
- if player has permission "perm.reset":
- delete {warns::1::reason::%player-argument%}
- delete {warns::1::sender::%player-argument%}
- delete {warns::1::date::%player-argument%}
- delete {warns::2::reason::%player-argument%}
- delete {warns::2::sender::%player-argument%}
- delete {warns::2::date::%player-argument%}
- delete {warns::3::reason::%player-argument%}
- delete {warns::3::sender::%player-argument%}
- delete {warns::3::date::%player-argument%}
- delete {warns::%player-argument%}
- message "{@prefix} {@player.reset}" to player-argument
- broadcast "{@prefix} {@admin.reset}"
Add Comment
Please, Sign In to add comment