Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- on chat:
- set chat format to "%{Rank::%player%}% %player% &8» &f%message%"
- command /rank [<text>] [<offlineplayer>] [<text>] [<text>] [<text>]:
- trigger:
- if arg-1 is not set:
- send ""
- message centered "&b&lRanks System" to player
- message centered "&7Created by skQuery" to player
- send ""
- send " &b/rank set &8- &7Arguments for setting a rank."
- send " &b/rank add &8 - &7Adds a rank."
- send " &b/rank prefix &8- &7Set the prefix of a rank."
- send " &b/rank list &8- &7Get the list of the current ranks."
- send " &b/rank delete &8- &7Delete a rank that exists."
- send " &b/rank reload &8- &7Reload the plugin."
- send ""
- stop
- if arg-1 contains "set":
- if arg-2 is set:
- if arg-3 is set:
- if {Ranks::*} contains arg-3:
- if arg-4 and arg-5 isn't set:
- set {Rank::%arg-2%} to arg-3
- send "&7You set &b%arg-2%'s &7rank to &b%arg-3%&7."
- send "" to arg-2
- send " &7Your rank has been set to &b%arg-3%&7." to arg-2
- send "" to arg-2
- else:
- send "&cInvalid arguments!"
- else:
- send "&cThat rank does not exist."
- else:
- send "&cInvalid arguments!"
- else:
- send "&cInvalid arguments!"
- if arg-1 contains "add":
- if arg-2 is set:
- if arg-3 or arg-4 is not set:
- add arg-2 to {Ranks::*}
- send "&7Successfully created &b%arg-2% &7rank."
- stop
- else:
- send "&cInvalid usage!"
- stop
- if arg-2 is set:
- if arg-4 contains "-p":
- if arg-3 doesn't contain ".":
- send "&cThat is not a valid permission."
- else if arg-4 contains "-p":
- send "&7You added &b%arg-3% &7permission to &b%arg-2%&7."
- add arg-3 to {Ranks::%arg-2%::Permissions}
- if arg-1 contains "prefix":
- if arg-2 is set:
- if arg-3 is set:
- if arg-4 is set:
- if arg-5 isn't set:
- set {Rank::%arg-2%} to arg-3
- else:
- send "&cInvalid usage!"
- else:
- send "&cInvalid usage!"
- else:
- send "&cInvalid usage!"
- else:
- send "&cInvalid usage!"
- if arg-1 contains "delete":
- if arg-2 is set:
- if arg-3 or arg-4 isn't set:
- if {Ranks::*} contains arg-2:
- send "&7You deleted &b%arg-2% &7rank."
- remove arg-2 from {Ranks::*}
- delete {Ranks::%arg-2%::Permissions}
- else:
- send "&cThat rank does not exist."
- else:
- send "&cInvalid arguments!"
- else:
- send "&cInvalid arguments!"
- if arg-1 contains "list":
- set {Ranks::*} to {_Ranks} split at " "
- if size of {Ranks::*} is 0:
- send ""
- send " &cThere are no ranks right now"
- send " &cyou can create a ranks by doing"
- send " &c&n/rank add"
- send ""
- stop
- send ""
- send "&bCurrent Groups:"
- loop {Ranks::*}:
- send " %{Ranks::%loop-index%}%"
- send ""
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement