Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # TopKills LeaderBoard
- # Mr_Theia
- #
- on load:
- send "&8======================================================================" to console
- send "&dTopKills LeaderBoard v.1 loaded successful" to console
- send "&8======================================================================" to console
- on sign change:
- player is op
- if line 1 of block is "[TopKills]":
- add block to {TopKills.signs::*}
- set {_skull} to skull of {topkiller}
- set the block above the block to {_skull}'s skull
- set line 1 of block to "&4Top Kills"
- set line 2 of block to "&a%{topkiller}%"
- set line 3 of block to "&cKills: &f%{topkills}%"
- every 1 minute:
- loop {TopKills.signs::*}:
- set line 2 of loop-value to "&a%{topkiller}%"
- set line 3 of loop-value to "&cKills: &f%{topkills}%"
- set block above loop-value to {topkiller}'s skull
- on death of player:
- attacker is a player
- if {topkill.%attacker%} isn't set:
- add 1 to {topkill::%attacker%}
- else:
- add 1 to {topkill::%attacker%}
- {topkiller} isn't set:
- set {topkiller} to attacker
- set {topkills} to {topkill::%attacker%}
- {topkill::%attacker%} is greater than {topkills}:
- set {topkiller} to attacker
- set {topkills} to {topkill::%attacker%}
- stop
- 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: &6The admin &c%player% &6has warned &c%player-argument% &6for &c'%arg 3%' #This is broadcast
- player.warn: &6You now have &c%{warns::%player-argument%}% &6warnings. #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}"
Advertisement
Add Comment
Please, Sign In to add comment