Advertisement
Guest User

Untitled

a guest
Jun 20th, 2019
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 2.78 KB | None | 0 0
  1. on chat:
  2.     set chat format to "%{Rank::%player%}% %player% &8» &f%message%"
  3.  
  4. command /rank [<text>] [<offlineplayer>] [<text>] [<text>] [<text>]:
  5.     trigger:
  6.         if arg-1 is not set:
  7.             send ""
  8.             message centered "&b&lRanks System" to player
  9.             message centered "&7Created by skQuery" to player
  10.             send ""
  11.             send "  &b/rank set &8- &7Arguments for setting a rank."
  12.             send "  &b/rank add &8 - &7Adds a rank."
  13.             send "  &b/rank prefix &8- &7Set the prefix of a rank."
  14.             send "  &b/rank list &8- &7Get the list of the current ranks."
  15.             send "  &b/rank delete &8- &7Delete a rank that exists."
  16.             send "  &b/rank reload &8- &7Reload the plugin."
  17.             send ""
  18.             stop
  19.         if arg-1 contains "set":
  20.             if arg-2 is set:
  21.                 if arg-3 is set:
  22.                     if {Ranks::*} contains arg-3:
  23.                         if arg-4 and arg-5 isn't set:
  24.                             set {Rank::%arg-2%} to arg-3
  25.                             send "&7You set &b%arg-2%'s &7rank to &b%arg-3%&7."
  26.                             send "" to arg-2
  27.                             send "  &7Your rank has been set to &b%arg-3%&7." to arg-2
  28.                             send "" to arg-2
  29.                         else:
  30.                             send "&cInvalid arguments!"
  31.                     else:
  32.                         send "&cThat rank does not exist."
  33.                 else:
  34.                     send "&cInvalid arguments!"
  35.             else:
  36.                 send "&cInvalid arguments!"
  37.         if arg-1 contains "add":
  38.             if arg-2 is set:
  39.                 if arg-3 or arg-4 is not set:
  40.                     add arg-2 to {Ranks::*}
  41.                     send "&7Successfully created &b%arg-2% &7rank."
  42.                     stop
  43.             else:
  44.                 send "&cInvalid usage!"
  45.                 stop
  46.             if arg-2 is set:
  47.                 if arg-4 contains "-p":
  48.                     if arg-3 doesn't contain ".":
  49.                         send "&cThat is not a valid permission."
  50.                     else if arg-4 contains "-p":
  51.                         send "&7You added &b%arg-3% &7permission to &b%arg-2%&7."
  52.                         add arg-3 to {Ranks::%arg-2%::Permissions}
  53.         if arg-1 contains "prefix":
  54.             if arg-2 is set:
  55.                 if arg-3 is set:
  56.                     if arg-4 is set:
  57.                         if arg-5 isn't set:
  58.                             set {Rank::%arg-2%} to arg-3
  59.                         else:
  60.                             send "&cInvalid usage!"
  61.                     else:
  62.                         send "&cInvalid usage!"
  63.                 else:
  64.                     send "&cInvalid usage!"
  65.             else:
  66.                 send "&cInvalid usage!"
  67.         if arg-1 contains "delete":
  68.             if arg-2 is set:
  69.                 if arg-3 or arg-4 isn't set:
  70.                     if {Ranks::*} contains arg-2:
  71.                         send "&7You deleted &b%arg-2% &7rank."
  72.                         remove arg-2 from {Ranks::*}
  73.                         delete {Ranks::%arg-2%::Permissions}
  74.                     else:
  75.                         send "&cThat rank does not exist."
  76.                 else:
  77.                     send "&cInvalid arguments!"
  78.             else:
  79.                 send "&cInvalid arguments!"
  80.         if arg-1 contains "list":
  81.             set {Ranks::*} to {_Ranks} split at " "
  82.             if size of {Ranks::*} is 0:
  83.                 send ""
  84.                 send "   &cThere are no ranks right now"
  85.                 send " &cyou can create a ranks by doing"
  86.                 send "               &c&n/rank add"
  87.                 send ""
  88.                 stop
  89.             send ""
  90.             send "&bCurrent Groups:"
  91.             loop {Ranks::*}:
  92.                 send "  %{Ranks::%loop-index%}%"
  93.             send ""
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement