Advertisement
AurasPrivate

Untitled

Oct 5th, 2017
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.00 KB | None | 0 0
  1.  
  2. #
  3. # FIGHT - Official skript developed by Aura
  4. #
  5.  
  6. #Following code == Join/leave messages, Chat system, Rank system, group management.
  7. on first join:
  8. set {player::%uuid of player%::rank::display} to "None"
  9. set {player::%uuid of player%::rank::prefix} to "&r"
  10. set join message to "%{player::%uuid of player%::rank::prefix}%%player% &ehas connected to the server."
  11. on join:
  12. set join message to "%{player::%uuid of player%::rank::prefix}%%player% &ehas connected to the server."
  13. on disconnect:
  14. set leave message to "%{player::%uuid of player%::rank::prefix}%%player% &ehas disonnected from the server."
  15. on chat:
  16. if {player::%uuid of player%::chat::status} is "staff":
  17. cancel event
  18. loop all players:
  19. if loop-player has permission "server.helper":
  20. send "&3[Staff] &b%player% » &r%message%" to loop-player
  21. else:
  22. if {server::chat::status} is "locked":
  23. if player has permission "server.mod":
  24. cancel event
  25. broadcast "%{player::%uuid of player%::rank::prefix}%%player% » &r%message%"
  26. else:
  27. cancel event
  28. send "&cChat has been temporarily disabled." to player
  29. else:
  30. cancel event
  31. broadcast "%{player::%uuid of player%::rank::prefix}%%player% » &r%message%"
  32.  
  33. command /setrank [<offline player>] [<text>]:
  34. permission: server.owner
  35. permission message: &cInsufficent permissions.
  36. aliases: /rank
  37. trigger:
  38. if arg-1 isn't set:
  39. send "&cUnspecified argument(s): /setrank <player> [<group title>]"
  40. else:
  41. if arg-2 isn't set:
  42. open chest with 4 rows named "&8Rank Selection" to player
  43. format slot 4 of player with arg-1's skull named "&6&lModifiying %player%" with lore "||&e&lUser statisitcs:|| &eCurrent Rank|| &r%{player::%uuid of arg-1%::rank::display}%|| &eELO Rating|| &r%{player::%uuid of arg-1%::stats::elo}%" to be unstealable
  44. format slot 19 of player with book named "&4&lOWNER &4Rank" with lore "||&rLeft-click to update %arg-1%'s rank." to close then run [make player execute "setrank %arg-1% owner"]
  45. format slot 20 of player with book named "&a&lDEV &aRank" with lore "||&rLeft-click to update %arg-1%'s rank." to close then run [make player execute "setrank %arg-1% dev"]
  46. format slot 21 of player with book named "&c&lADMIN &cRank" with lore "||&rLeft-click to update %arg-1%'s rank." to close then run [make player execute "setrank %arg-1% admin"]
  47. format slot 22 of player with book named "&3&lSR.MOD &3Rank" with lore "||&rLeft-click to update %arg-1%'s rank." to close then run [make player execute "setrank %arg-1% srmod"]
  48. format slot 23 of player with book named "&5&lMOD &5Rank" with lore "||&rLeft-click to update %arg-1%'s rank." to close then run [make player execute "setrank %arg-1% mod"]
  49. format slot 24 of player with book named "&d&lHELPER &dRank" with lore "||&rLeft-click to update %arg-1%'s rank." to close then run [make player execute "setrank %arg-1% helper"]
  50. format slot 25 of player with book named "&7&lDEFAULT &7Rank" with lore "||&rLeft-click to update %arg-1%'s rank." to close then run [make player execute "setrank %arg-1% none"]
  51. else:
  52. if arg-2 is "owner":
  53. set {player::%uuid of player%::rank::display} to "Owner"
  54. set {player::%uuid of player%::rank::prefix} to "&8[&4Owner&8] &4"
  55. make console execute "perm group Owner add %arg-1%"
  56. send "&6&lRANK &e%arg-1%'s &rrank has been updated to Owner" to player
  57. send "&6&lRANK &rYour rank has been updated to Owner by &e%player%" to arg-1
  58. else if arg-2 is "dev":
  59. set {player::%uuid of player%::rank::display} to "Developer"
  60. set {player::%uuid of player%::rank::prefix} to "&8[&aDev&8] &a"
  61. make console execute "perm group Dev add %arg-1%"
  62. send "&6&lRANK &e%arg-1%'s &rrank has been updated to Developer" to player
  63. send "&6&lRANK &rYour rank has been updated to Developer by &e%player%" to arg-1
  64. else if arg-2 is "admin":
  65. set {player::%uuid of player%::rank::display} to "Admin"
  66. set {player::%uuid of player%::rank::prefix} to "&8[&cAdmin&8] &c"
  67. make console execute "perm group Admin add %arg-1%"
  68. send "&6&lRANK &e%arg-1%'s &rrank has been updated to Admin" to player
  69. send "&6&lRANK &rYour rank has been updated to Admin by &e%player%" to arg-1
  70. else if arg-2 is "srmod":
  71. set {player::%uuid of player%::rank::display} to "Senior Mod"
  72. set {player::%uuid of player%::rank::prefix} to "&8[&3Sr.Mod&8] &3"
  73. make console execute "perm group SrMod add %arg-1%"
  74. send "&6&lRANK &e%arg-1%'s &rrank has been updated to Senior Mod" to player
  75. send "&6&lRANK &rYour rank has been updated to Senior Mod by &e%player%" to arg-1
  76. else if arg-2 is "mod":
  77. set {player::%uuid of player%::rank::display} to "Mod"
  78. set {player::%uuid of player%::rank::prefix} to "&8[&5Mod&8] &5"
  79. make console execute "perm group Mod add %arg-1%"
  80. send "&6&lRANK &e%arg-1%'s &rrank has been updated to Mod" to player
  81. send "&6&lRANK &rYour rank has been updated to Mod by &e%player%" to arg-1
  82. else if arg-2 is "helper":
  83. set {player::%uuid of player%::rank::display} to "Helper"
  84. set {player::%uuid of player%::rank::prefix} to "&8[&dHelper&8] &d"
  85. make console execute "perm group Helper add %arg-1%"
  86. send "&6&lRANK &e%arg-1%'s &rrank has been updated to Helper" to player
  87. send "&6&lRANK &rYour rank has been updated to Helper by &e%player%" to arg-1
  88. else if arg-2 is "none" or "default":
  89. set {player::%uuid of player%::rank::display} to "None"
  90. set {player::%uuid of player%::rank::prefix} to "&7"
  91. make console execute "perm group None add %arg-1%"
  92. send "&6&lRANK &e%arg-1%'s &rrank has been updated to Default" to player
  93. send "&6&lRANK &rYour rank has been updated to Default by &e%player%" to arg-1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement