I want things like this:
when people log in they are added to some sort of logged in players list.
When they log out they are taken out of it.
You can only have 1 clan at a time.
You can only be in 1 clan at a time.
There are 4 verbs: Join_Clan, New_Clan, Invite, Kick_Out, and Delete_Clan, all in category "Clans".
When you make a new clan you choose if you want it to be private or public.
If public, anyone can join at any time.
If private, you have to be invited to join.
You choose the maximum amount of people you want to join at a time.
You make the name of the clan.
The name of the clan is added to some kind of clan list.
If it's private it's added to a private clan list.
If it's public it's added to a public clan list.
When you invite someone you choose their name from the logged in player's list.
Whoever's name is chosen gets a message telling them they've been invited.
When you click to join a clan you choose private or public.
If public you choose from a list of public clans.
If private you choose from a list of private clans.
If you're invited to that clan you join it.
If not you do not.
When you kick some one out they are no longer a part of the clan.
When you delete a clan it doesn't exist anymore.
Can that be done?
Please reply with an example if you will.