Advertisement
Guest User

Untitled

a guest
Sep 24th, 2019
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.82 KB | None | 0 0
  1. options:
  2. np: &cPermission denied.
  3. p: &3&lRANK &8|
  4.  
  5. on script load:
  6. if {ranks::*} is not set:
  7. add "Owner" to {ranks::*}
  8. add "Manager" to {ranks::*}
  9. add "Senior-Admin" to {ranks::*}
  10. add "Admin" to {ranks::*}
  11. add "Senior-Mod" to {ranks::*}
  12. add "Mod" to {ranks::*}
  13. add "Trial-Mod" to {ranks::*}
  14. add "Builder" to {ranks::*}
  15. add "Famous" to {ranks::*}
  16. add "YouTuber" to {ranks::*}
  17. add "Supreme" to {ranks::*}
  18. add "Member" to {ranks::*}
  19.  
  20. command rank [<text>] [<text>] [<text>]:
  21. permission: admin.staff
  22. permission message: {@np}
  23. aliases: grant, setrank, ranks
  24. trigger:
  25. if arg 1 is not set:
  26. send "&8&m "
  27. send "&3&l* &b/rank create (rank) &8- &7Create a rank."
  28. send "&3&l* &b/rank delete (rank) &8- &7Delete a rank."
  29. send "&3&l* &b/rank set (rank) (player) &8- &7Set a player's rank."
  30. send "&3&l* &b/rank check (player) &8- &7Check a player's rank."
  31. send "&3&l* &b/rank add (rank) (permission) &8- &7Add a permission to a rank."
  32. send "&3&l* &b/rank remove (rank) (permission) &8- &7Remove a permission to a rank."
  33. send "&3&l* &b/rank prefix (rank) (prefix) &8- &7Set the prefix for a rank."
  34. send "&3&l* &b/rank permissions (rank) &8- &7View the permissions for a rank."
  35. send "&3&l* &b/rank list &8- &7Lists all the rank."
  36. send "&8&m "
  37. else if arg 1 is "create":
  38. if arg 2 is set:
  39. loop {ranks::*}:
  40. if arg-2 is loop-value:
  41. send "{@p} &7The rank &b%arg 2% &7has already been created. View all the ranks using &b/rank list."
  42. stop
  43. add "%arg 2%" to {ranks::*}
  44. send "{@p} &7Created rank &b%arg 2%&b&7."
  45. else if arg 2 is not set:
  46. send "{@p} &7Usage: &b/rank create (rank)"
  47. stop
  48. else if arg 1 is "delete":
  49. if arg 2 is set:
  50. loop {ranks::*}:
  51. if arg 2 is loop-value:
  52. send "{@p} &7Rank &b%arg 2% &7has been removed."
  53. remove "%arg 2%" from {ranks::*}
  54. stop
  55. send "{@p} &7The rank &b%arg 2% &7does not exist. View all the ranks using &b/rank list."
  56. stop
  57. else if arg 2 is not set:
  58. send "{@p} &7Usage: &b/rank delete (rank)"
  59. stop
  60. else if arg 1 is "set":
  61. if arg 2 is set:
  62. if arg 3 is set:
  63. loop {ranks::*}:
  64. if arg 3 is loop-value:
  65. set {_player} to arg 2 parsed as player
  66. set {_uuid} to {_player}'s uuid
  67. set {group::%{_uuid}%} to arg 3
  68. send "{@p} &7Succesfully set &b%arg 2%&b's &7rank to &b%arg 3%&7."
  69. stop
  70. send "{@p} &7Rank &b%arg 3% &7does not exist. View all the ranks using &b/rank list."
  71. stop
  72. else if arg 3 is not set:
  73. send "{@p} &7Usage: &b/rank set %arg 2% &b(rank)"
  74. stop
  75. else if arg 2 is not set:
  76. send "{@p} &7Usage: &b/rank set (user) (rank)"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement