options: chatenabled: &a%{Chat::%player%}%&achat enabled chatdisabled: &d%{Chat::%player%}%&dchat disabled noperms: &c&lNo permission for this. staffchat: &a(SC) adminchat: &c(AC) vipchat: &6(VC) on quit: delete {Chat::%player%} command /staffchat []: aliases: /sc trigger: if arg 1 is not set: if player has permission "superchats.staffchat": if {Chat::%player%} is "Staff": send "{@chatdisabled}" delete {Chat::%player%} else if {Chat::%player%} is not set: set {Chat::%player%} to "Staff" send "{@chatenabled}" else if {Chat::%player%} is not "Staff": set {Chat::%player%} to "Staff" send "{@chatenabled}" else: send "{@noperms}" else: loop all players: if loop-player has permission "superchats.staffchat": if player has permission "superchats.staffchat": send "{@staffchat} &e%player% &a>>> &e%arg 1%" to loop-player else: send "{@noperms}" command /adminchat []: aliases: /ac trigger: if arg 1 is not set: if player has permission "superchats.adminchat": if {Chat::%player%} is "Admin": send "{@chatdisabled}" delete {Chat::%player%} else if {Chat::%player%} is not set: set {Chat::%player%} to "Admin" send "{@chatenabled}" else if {Chat::%player%} is not "Admin": set {Chat::%player%} to "Admin" send "{@chatenabled}" else: send "{@noperms}" else: loop all players: if loop-player has permission "superchats.adminchat": if player has permission "superchats.adminchat": send "{@adminchat} &e%player% &a>>> &e%arg 1%" to loop-player else: send "{@noperms}" command /vipchat []: aliases: /vc trigger: if arg 1 is not set: if player has permission "superchats.vipchat": if {Chat::%player%} is "Vip": send "{@chatdisabled}" delete {Chat::%player%} else if {Chat::%player%} is not set: set {Chat::%player%} to "Vip" send "{@chatenabled}" else if {Chat::%player%} is not "Vip": set {Chat::%player%} to "Vip" send "{@chatenabled}" else: send "{@noperms}" else: loop all players: if loop-player has permission "superchats.vipchat": if player has permission "superchats.vipchat": send "{@vipchat} &e%player% &a>>> &e%arg 1%" to loop-player else: send "{@noperms}" on chat: if {Chat::%player%} is "staff": cancel event loop all players: send "{@staffchat} &e%player% &a>>> &e%message%" to loop-player if {Chat::%player%} is "vip": cancel event loop all players: send "{@vipchat} &e%player% &a>>> &e%message%" to loop-player if {Chat::%player%} is "admin": cancel event loop all players: send "{@adminchat} &e%player% &a>>> &e%message%" to loop-player