Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #
- # FIGHT - Official skript developed by Aura
- #
- #Following code == Join/leave messages, Chat system, Rank system, group management.
- on first join:
- set {player::%uuid of player%::rank::display} to "None"
- set {player::%uuid of player%::rank::prefix} to "&r"
- set join message to "%{player::%uuid of player%::rank::prefix}%%player% &ehas connected to the server."
- on join:
- set join message to "%{player::%uuid of player%::rank::prefix}%%player% &ehas connected to the server."
- on disconnect:
- set leave message to "%{player::%uuid of player%::rank::prefix}%%player% &ehas disonnected from the server."
- on chat:
- if {player::%uuid of player%::chat::status} is "staff":
- cancel event
- loop all players:
- if loop-player has permission "server.helper":
- send "&3[Staff] &b%player% » &r%message%" to loop-player
- else:
- if {server::chat::status} is "locked":
- if player has permission "server.mod":
- cancel event
- broadcast "%{player::%uuid of player%::rank::prefix}%%player% » &r%message%"
- else:
- cancel event
- send "&cChat has been temporarily disabled." to player
- else:
- cancel event
- broadcast "%{player::%uuid of player%::rank::prefix}%%player% » &r%message%"
- command /setrank [<offline player>] [<text>]:
- permission: server.owner
- permission message: &cInsufficent permissions.
- aliases: /rank
- trigger:
- if arg-1 isn't set:
- send "&cUnspecified argument(s): /setrank <player> [<group title>]"
- else:
- if arg-2 isn't set:
- open chest with 4 rows named "&8Rank Selection" to player
- 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
- 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"]
- 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"]
- 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"]
- 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"]
- 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"]
- 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"]
- 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"]
- else:
- if arg-2 is "owner":
- set {player::%uuid of player%::rank::display} to "Owner"
- set {player::%uuid of player%::rank::prefix} to "&8[&4Owner&8] &4"
- make console execute "perm group Owner add %arg-1%"
- send "&6&lRANK &e%arg-1%'s &rrank has been updated to Owner" to player
- send "&6&lRANK &rYour rank has been updated to Owner by &e%player%" to arg-1
- else if arg-2 is "dev":
- set {player::%uuid of player%::rank::display} to "Developer"
- set {player::%uuid of player%::rank::prefix} to "&8[&aDev&8] &a"
- make console execute "perm group Dev add %arg-1%"
- send "&6&lRANK &e%arg-1%'s &rrank has been updated to Developer" to player
- send "&6&lRANK &rYour rank has been updated to Developer by &e%player%" to arg-1
- else if arg-2 is "admin":
- set {player::%uuid of player%::rank::display} to "Admin"
- set {player::%uuid of player%::rank::prefix} to "&8[&cAdmin&8] &c"
- make console execute "perm group Admin add %arg-1%"
- send "&6&lRANK &e%arg-1%'s &rrank has been updated to Admin" to player
- send "&6&lRANK &rYour rank has been updated to Admin by &e%player%" to arg-1
- else if arg-2 is "srmod":
- set {player::%uuid of player%::rank::display} to "Senior Mod"
- set {player::%uuid of player%::rank::prefix} to "&8[&3Sr.Mod&8] &3"
- make console execute "perm group SrMod add %arg-1%"
- send "&6&lRANK &e%arg-1%'s &rrank has been updated to Senior Mod" to player
- send "&6&lRANK &rYour rank has been updated to Senior Mod by &e%player%" to arg-1
- else if arg-2 is "mod":
- set {player::%uuid of player%::rank::display} to "Mod"
- set {player::%uuid of player%::rank::prefix} to "&8[&5Mod&8] &5"
- make console execute "perm group Mod add %arg-1%"
- send "&6&lRANK &e%arg-1%'s &rrank has been updated to Mod" to player
- send "&6&lRANK &rYour rank has been updated to Mod by &e%player%" to arg-1
- else if arg-2 is "helper":
- set {player::%uuid of player%::rank::display} to "Helper"
- set {player::%uuid of player%::rank::prefix} to "&8[&dHelper&8] &d"
- make console execute "perm group Helper add %arg-1%"
- send "&6&lRANK &e%arg-1%'s &rrank has been updated to Helper" to player
- send "&6&lRANK &rYour rank has been updated to Helper by &e%player%" to arg-1
- else if arg-2 is "none" or "default":
- set {player::%uuid of player%::rank::display} to "None"
- set {player::%uuid of player%::rank::prefix} to "&7"
- make console execute "perm group None add %arg-1%"
- send "&6&lRANK &e%arg-1%'s &rrank has been updated to Default" to player
- 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