I don't have a single clue of how to word this when searching, so don't kick my ass if some form of this already exists.
Firstly the idea isn't super complicated, but I have no understanding of torque to know if this is even possible due to the way clients communicate with the server.
What I'm looking for is a server sided addon that allows clients (specifically non-admins) to have the ability to create clans/teams on the server or in a minigame. The utility of being able to do this would give the players ultimate control of joining a clan, creating a clan, who can join, user defined clan names, and clan filtered events.
No UI is necessary imo, chat commands should be sufficient.
Example Commands (or whatever this is all being thought up on the spot let alone the fact that I have no idea how this works).
Clients
/clanList - Shows a list of all current clans on the server (hopefully includes number of clan members in each clan).
/clanJoin {clan name} - Joins clan or sends join request to clan owner. Limits the player to one clan. (i have no clue how a clan owner should be able to lock a clan. Ideas 100% welcome).
/clanLeave - Leave current clan.
/clanCreate {clan name} - Creates a clan. Limits the player to one clan. Maybe have /clanCreate "{clan name}" "{o/c}" (o=open c=closed) if possible.
Clan Owners
/clanRequestList - Shows a list of all requests to join a closed clan. List shows both IGN and BL_ID (due to odd charters in name or name lengths).
/clanDecline {BL_ID} - Declines client request to join your clan.
/clanAccept {BL_ID} - Accepts client request to join your clan.
Admins
/clanDelete {clan name} - Deletes a specific clan. Used for moderating offensive clan names and removing empty clans.
Events
Giving a player the ability to generate an input based on being in a specific clan. Similar to Output Event checkTeam and Input Event onTeamCheckTrue
Misc.
How should clan owners of locked clans be notified of join requests?
How should clan owners be able to block requests from specific BL_IDs?
Should clans be deleted when the clan owner disconnects?
Should clan owners maintain ownership upon reconnect (if clan still exists); and if so, how? (player persistence?)
Should admins/clan owners be able to limit maximum members per clan?
More ideas welcome.
Please excuse my limited knowledge of all of this. I never spent the 20 minutes to learn Torque, and have been busy in other game engines.
In the event that this doesn't exist in the way i'm imagining: I can see really interesting ways this addon could be used. Having a clan-based deathmatch or fortwar are two examples of that.