Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # #############################################
- # UltimateChat by imHFC #
- # Version 0.0.1 #
- # #############################################
- # #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- options:
- #=====================================================================================
- #SETTINGS
- PrefixStaffChat: &b&l[&e&lStaffChat&b&l]
- Prefix: &b&l[&e&lUltimate&c&lChat&b&l]
- PlayerColor: &b
- MessagesColor: &c
- Placeholder: &7>
- #=====================================================================================
- #=====================================================================================
- #MESSAGES
- NoPerm: &cYou have no permissions&7!
- StaffChatEnabled: &6&lStaffChat &b&lENABLED!
- StaffChatDisabled: &6&lStaffChat &c&lDISABLED!
- UnknownCMD: &aUnknown Command&7.
- Usage1: &cCorrect usage: /uc rl
- #=====================================================================================
- #=====================================================================================
- #Command
- command /staffchat [<text>]:
- aliases: /sc, /ac, /adminc, /staffc
- trigger:
- if player has permissions "ultimatechat.staffchat":
- if text arg is not set:
- if {staffchat.%player%} is not set:
- set {staffchat.%player%} to true
- set action bar of player to "{@StaffChatEnabled}"
- else:
- delete {staffchat.%player%}
- set action bar of player to "{@StaffChatDisabled}"
- else:
- message "{@Prefix} {@NoPerm}" to player
- command /ultimatechat <text>:
- permission: global.mute
- permission message: &cYou dont have permission for this command!
- aliases: /uc, /uchat, /ultimatec
- trigger:
- if arg is set:
- if text arg is "help":
- message "{@Prefix} &e-*-*-*-*-&6COMMANDS AND HELP&e-*-*-*-*-" to player
- message "{@Prefix} &c- &e/gchat mute &6(Disable chat)" to player
- message "{@Prefix} &c- &e/gchat unmute &6(Enable chat)" to player
- message "{@Prefix} &c- &e/globalchat help &6(Commands and help)" to player
- message "{@Prefix} &e-*-*-*-*-*-*--*-*-*-*-*-*--*-*-*-*-*-" to player
- if text arg is "rl" or "reload":
- execute console command "sk reload %script%"
- wait 0.1 second
- message "{@Prefix} Skript Reloaded" to player
- stop
- if text arg is not "rl" or "relaod" or "help":
- message "{@Prefix} {@UnknownCMD}"
- #=====================================================================================
- #=====================================================================================
- command /chatmute <text>:
- permission: global.mute
- permission message: &cYou have no permissions&7!
- aliases: /cm, /chatm, /cmute
- trigger:
- if arg-1 is set:
- if arg-1 is "on" or "enable" or "unmute":
- set {globalmute} to true
- broadcast "{@Prefix} &aChat has been enabled!"
- if arg-1 is "off" or "disable" or "mute":
- set {globalmute} to false
- broadcast "{@Prefix} &eChat has been disabled!"
- on chat:
- if {globalmute} is true:
- else if {globalmute} is false:
- cancel event
- command /clearchat:
- permission: ultimatechat.clearchat
- permission message: &cYou have no permissions&7!
- aliases: /chatclear, /gchatclear, /globalchatclear, /gss
- trigger:
- loop 150 times:
- broadcast ""
- broadcast "{@Prefix} &aChat cleared!"
- command /globalchatalert [<text>]:
- permission: sb.perm
- permission message: &cYou have no permissions&7!
- aliases: /sb, /alert, gchatalert
- trigger:
- if arg 1 is set:
- loop all players:
- if loop-player has permission "Xoro.mod":
- message "{@Prefix} &f%colored arg 1%" to loop-players
- #=====================================================================================
- #=====================================================================================
- #Events -Start
- on chat:
- if {staffchat.%player%} is true:
- cancel event
- loop all players:
- if loop-player has permissions "staffchat.use":
- message "{@PrefixStaffChat} {@PlayerColor}%player% {@Placeholder} {@MessagesColor}%message%" to loop-players
- message "{@PrefixStaffChat} {@PlayerColor}%player% {@Placeholder} {@MessagesColor}%message%" to console
- else:
- stop
- else:
- stop
- on quit:
- delete {staffchat.%player%}
- #=====================================================================================
- #=====================================================================================
- #Small advertising -Start
- on script load:
- message "&7>> &aStaffChat v1.3 by DampfWaffel&7." to the console
- #=====================================================================================
Advertisement
Add Comment
Please, Sign In to add comment