Stop paying attention to the 'bossypants' behavior, today.
Don't call her character names-- you are only continuing to engage her and fueling the fire. She's griping and doesn't have a sense of humor about this.
You can give her cues: 'try/ask that again in a friendly voice'. If she can't, remove your attention. Be authoritative without explaining yourself too much. "oh, sorry, lion isn't pouring the tea now, zebra is. Lion can have the next turn."
I would also avoid an admonishments that no one wants to play with her when she's like this. Just show her. "Wow, daughter, you are yelling at me. I don't want to play when you yell at me." and then, go do something else. Try not to over-explain. Remember, the more you talk about it, label it, give attention to it-- the more attention she gets, albeit negative, sure, but it's only going to reinforce the behavior.
So-- keep your lips mostly zipped on the subject, other than to offer concrete corrections and redirection. What you *do* in these moments matters a lot more than what you *say*.
(PS-- I also have an old post from when my son was three, and it's about when he was whining for things, etc. Here's a link if you are also dealing with that:
http://skyteahouse.blogspot.com/2010/09/what-to-do-with-w...
Added: I didn't say mention this, but should: always be sure to compliment her on her kind words and pleasant tone when you hear it. **Do not** mention the undesired behavior in comparison. (no: "That's so much nicer than..." NO mentioning what you don't want to draw her attention to.) Just keep it simple: 'You sound so friendly.' or "I really like your please". Remember, our kids do want most of all to please us, even though it is their job to test boundaries from time to time. (Including the boundaries of civility.)