Hi All,
I'm looking for some opinions on the best way to format these commands for end users to use.
I dislike long, stretched out commands and like to make them as easy as possible to remember, understand and use.
So I have 3 commands:
announce <message>
Sends an announcement with your message to every player
announce toplayer <playername/64bit SteamID> <message>
Sends an announcement with your message to the specified player
announce togroup <group> <message>
Sends an announcement with your message to every player in the specified groupThese commands create announcements like this:

My goal is to add the functionality to change the banner and text colour within the command (usually done in the config for all the automatic announcements) so you can change it from the default grey and white on the fly.
I have a couple of ideas I've come up with:
Command:
announce [bannercolor] [textcolor] <message>
announce toplayer <playername/64bit SteamID> [bannercolor] [textcolor] <message>
Example:
announce red blue this is a message
announce toplayer JoeSheep red blue this is a messageThe issue with this is, will users remember the order in which the colours are specified, and get it backwards? This also makes it difficult to determine if the user is trying to tell the plugin a colour to use or want the word to be apart of the message. So then I thought maybe this:
announce bannercolor:red textcolor:blue this is a message
announce toplayer JoeSheep bannercolor:red textcolor:blue this is a messageThis way it doesn't matter what order you put the colours in, as you specified them. This also gives me an easy to identify string. But the length of this starts to bug me a little, especially when specifying a player to send it to, so I have a few shortened versions:
announce bcolor:red tcolor:blue this is a message
announce bc:red tc:blue this is a message
announce b:red t:blue this is a messageIf you don't tell it what colours to use it will just default to grey and white.
So does anyone have any opinions on which command format they like the best, would find easiest to use, understand and remember etc?
Any input or ideas are greatly appreciated.