Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # -------------------------------
- # Fully Custom Ranks [ Skripted ]
- # -------------------------------
- on join:
- if {rank.%player%} is "Staff" or "Staff+":
- set join message to ""
- wait 1 second
- loop all players:
- if {rank.%loop-player%} is "Staff" or "Staff+":
- send "&9[STAFF] &o%player% &9has joined!" to loop-player
- stop loop
- if {rank.%player%} is not set:
- set {rank.%player%} to "Default"
- set {prefix.%player%} to "&7"
- set player's tablist name to "%{prefix.%player%}%%player%"
- set player's display name to "%{prefix.%player%}%%player%"
- #
- # Rank System
- #
- command /list:
- trigger:
- send "&9Group: &o%{rank.%player%}%"
- on chat:
- cancel event
- broadcast "%{prefix.%player%}%%player%&8: &7%message%"
- command /cr [<text>] [<offlineplayer>] [<text>]:
- trigger:
- if {rank.%player%} is "Staff+":
- if arg-1 is not set:
- send "&9[USAGE] /cr (Set/Reset) (Name) [Group]"
- stop
- if arg-1 is not "set" or "reset":
- send "&9[USAGE] /cr (Set/Reset) (Name) [Group]"
- stop
- if arg-2 is not set:
- send "&9[USAGE] /cr (Set/Reset) (Name) [Group]"
- stop
- if arg-3 is not set:
- if arg-1 is "reset":
- set {rank.%arg-2%} to "Default"
- set arg 2's tablist name to "&7%arg-2%"
- send "&9[RANKS] Reset &o%arg-1%'s &9rank!"
- stop
- if arg-1 is "set":
- send "&9[USAGE] /cr (Set/Reset) (Name) [Group]"
- stop
- if arg-1 is "set":
- if arg-3 is set:
- if arg-3 is not "Owner" or "Admin" or "Sr.Mod" or "Mod" or "Builder" or "Default":
- if player is not "DashZE" or "70sOn7":
- send "&9[USAGE] Ranks: Admin, Sr.Mod, Mod, Builder, and Deafult"
- else:
- send "&9[USAGE] Ranks: &oOwner&9, Admin, Sr.Mod, Mod, Builder, and Deafult"
- if arg-3 is "Owner":
- if player is not "DashZE" or "70sOn7":
- send "&9[PERMISSION] You can not set people to this group!"
- if player is "DashZE" or "70sOn7":
- set {prefix.%arg-2%} to "&c[OWNER] &c"
- set {rank.%arg-2%} to "Staff+"
- broadcast "&bKixs &b> &b%arg-2% has just became &c[OWNER]&b!"
- set arg 2's tablist name to "%{prefix.%arg-2%}%%arg-2%"
- set arg 2's display name to "%{prefix.%arg-2%}%%arg-2%"
- if arg-3 is "Admin":
- set {prefix.%arg-2%} to "&c[ADMIN] &c"
- set {rank.%arg-2%} to "Staff+"
- broadcast "&bKixs &b> &b%arg-2% has just became &c[ADMIN]&b!"
- set arg 2's tablist name to "%{prefix.%arg-2%}%%arg-2%"
- set arg 2's display name to "%{prefix.%arg-2%}%%arg-2%"
- if arg-3 is "Sr.Mod" or "SrMod":
- set {prefix.%arg-2%} to "&e[SR.MOD] &e"
- set {rank.%arg-2%} to "Staff"
- broadcast "&bKixs &b> &b%arg-2% has just became &e[SR.MOD]&b!"
- set arg 2's tablist name to "%{prefix.%arg-2%}%%arg-2%"
- set arg 2's display name to "%{prefix.%arg-2%}%%arg-2%"
- if arg-3 is "Mod":
- set {prefix.%arg-2%} to "&e[MOD] &e"
- set {rank.%arg-2%} to "Staff"
- broadcast "&bKixs &b> &b%arg-2% has just became &e[MOD]&b!"
- set arg 2's tablist name to "%{prefix.%arg-2%}%%arg-2%"
- set arg 2's display name to "%{prefix.%arg-2%}%%arg-2%"
- if arg-3 is "Builder":
- set {prefix.%arg-2%} to "&a[BUILDER] &a"
- set {rank.%arg-2%} to "Default"
- broadcast "&bKixs &b> &b%arg-2% has just became &a[BUILDER]&b!"
- set arg 2's tablist name to "%{prefix.%arg-2%}%%arg-2%"
- set arg 2's display name to "%{prefix.%arg-2%}%%arg-2%"
- if arg-3 is "Default":
- set {prefix.%arg-2%} to "&7"
- set {rank.%arg-2%} to "Default"
- set arg 2's tablist name to "%{prefix.%arg-2%}%%arg-2%"
- set arg 2's display name to "%{prefix.%arg-2%}%%arg-2%"
- send "&9[RANKS] Set &o%arg-1% &9to Default!"
- else:
- send "&9[PERMISSION] You can not use this command!"
- #
- # Staff
- #
- command /staff:
- trigger:
- if {rank.%player%} is "Staff" or "Staff+":
- if {staff.%player%} is not set:
- clear player's inventory
- set {staff.%player%} to true
- message "&9[STAFF] &9Staff Mode turned &oon!"
- give 1 book named "&7Inventory" to player
- give 1 stick named "&7Freeze" to player
- give 1 anvil named "&7Ban User" to player
- set {staff.%player%} to true
- hide player from all players
- set player's gamemode to creative
- stop
- loop all players:
- if {rank.%loop-player%} is "Staff" or "Staff+":
- reveal player to loop-player
- if {staff.%player%} is true:
- delete {staff.%player%}
- message "&9[STAFF] &9Staff Mode turned &ooff!"
- clear player's inventory
- reveal player from all players
- set player's gamemode to survival
- stop
- else:
- send "&9[PERMISSION] You can not use this command"
- on rightclick on player:
- if player is holding anvil named "&7Ban User":
- wait 3 ticks
- make player execute command "/ban %clicked entity%"
- on rightclick on player:
- if player is holding stick named "&7Freeze":
- wait 3 ticks
- make player execute "/freeze %clicked entity%"
- on rightclick on player:
- if player is holding book named "&7Inventory":
- wait 3 ticks
- make player execute command "/openinv %clicked entity%"
- send "&9[STAFF] &9Opened &o%clicked entity%'s &9Inventory!" to player
- command /openinv [<player>]:
- trigger:
- if {rank.%player%} is "Staff" or "Staff+":
- if arg 1 is not set:
- send "&9[USAGE] /openinv (player)"
- else:
- open the arg-1's inventory for the player
- else:
- send "&9[PERMISSION] You can not use this command!"
- on burn:
- if {staff.%player%} is true:
- cancel event
- on drop:
- if {staff.%player%} is true:
- cancel event
- on pickup:
- if {staff.%player%} is true:
- cancel event
- on craft:
- if {staff.%player%} is true:
- cancel event
- on consume:
- if {staff.%player%} is true:
- cancel event
- #
- # Freeze
- #
- command /freeze <player>:
- aliases: /ss
- trigger:
- if {rank.%player%} is "Staff" or "Staff+":
- if arg-1 is not set:
- send "&9[USAGE] /freeze (Player)"
- stop
- if {freeze.%arg-1%} is not set:
- loop all players:
- if {rank.%loop-player%} is "Staff" or "Staff+":
- send "&9[FREEZE] &9%player% &7has frozen &9%arg-1%" to loop-player
- set {freeze.%arg-1%} to true
- stop
- if {freeze.%arg-1%} is true:
- loop all players:
- if {rank.%loop-player%} is "Staff" or "Staff+":
- send "&9[FREEZE] &9%player% &7has unfrozen &9%arg-1%" to loop-player
- delete {freeze.%arg-1%}
- stop
- else:
- send "&9[PERMISSION] You can not use this command!"
- on any movement:
- if {freeze.%player%} is true:
- cancel event
- on quit:
- if {freeze.%player%} is true:
- delete {freeze.%player%}
- kill player
- on damage:
- if {freeze.%attacker%} is true:
- cancel event
- on break:
- if {freeze.%player%} is true:
- cancel event
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement