Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #██████████████████████████████████████████████████████████████████████████████████████████
- #Settings
- #██████████████████████████████████████████████████████████████████████████████████████████
- PlayerColor: <lime>
- MessagesColor: <yellow>
- Placeholder: <gray>>
- #██████████████████████████████████████████████████████████████████████████████████████████
- #Messages
- #██████████████████████████████████████████████████████████████████████████████████████████
- Prefix: <gray>[<lime>StaffChat<gray<]
- NoPerm: <red>You have no permissions<gray>!
- InStaffMode: <lime>Your write now in the StaffChat<gray>!
- OutStaffMode: <red>You are no longer in the StaffChat<gray>!
- AlreadyinStaffMode: <red>You are already in the StaffChat<gray>!
- NotinStaffMode: <lime>You are not in the StaffChat<gray>!
- UnknownCMD: <lime>Unknown Command<gray>.
- command /staffchat [<text>]:
- aliases: /sc, /staff, /schat, /teamchat, /tchat, /staffc
- trigger:
- if player has permissions "staffchat.use":
- if text arg is not set:
- if {staffchat.%player%} is not set:
- set {staffchat.%player%} to true
- message "{@Prefix} {@InStaffMode}" to player
- else:
- delete {staffchat.%player%}
- message "{@Prefix} {@OutStaffMode}" to player
- if text arg is "on" or "enable":
- if {staffchat.%player%} is not set:
- set {staffchat.%player%} to true
- message "{@Prefix} {@InStaffMode}" to player
- else:
- message "{@Prefix} {@AlreadyinStaffMode}" to player
- if text arg is "off" or "disable":
- if {staffchat.%player%} is set:
- delete {staffchat.%player%}
- message "{@Prefix} {@OutStaffMode}" to player
- else:
- message "{@Prefix} {@NotinStaffMode}" 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 "on" or "enable" or "off" or "disable":
- message "{@Prefix} {@UnknownCMD}"
- else:
- message "{@Prefix} {@NoPerm}" to player
- #Commands -End
- #Events -Start
- on chat:
- if {staffchat.%player%} is true:
- cancel event
- loop all players:
- if loop-player has permissions "staffchat.use":
- message "{@Prefix} {@PlayerColor}%player% {@Placeholder} {@MessagesColor}%message%" to loop-players
- message "{@Prefix} {@PlayerColor}%player% {@Placeholder} {@MessagesColor}%message%" to console
- else:
- stop
- else:
- stop
- on quit:
- delete {staffchat.%player%}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement