Hello.
I know that the permission system is really easy but why not easier ?
So you have permissions:
Group Modify Power
Needed Group Modify Power
Group Member Add Power
Needed Group Member Add Power
Group Member Remove Power
Needed Group Member Remove Power
and client permission like:
client kick, ban,etc...
Instead of that, make a box just like "Server Groups Dialog" and if you have "Server Admin", you will choose which groups you want him to add,remove,etc
I think it might be not possible because of the "ts3admin.class" or some other files..