The `guild_rank` table
This table holds the information on all of the ranks available in a guild along with their names and what rights a person with that rank has.
Description of the fields
The guild ID that the rank is part of. See guild.guildid
The particular rank ID. This number must be unique to each rank in a guild.
The name of the rank that is displayed in-game.
The rights a player with this rank has in the guild. The calculation of multiple rights is a bit different in this case as the rights do not all have 2^n values. To combine ranks, you must do the OR operation (|) on the two flags.
Having just this flag by itself is equivalent to having no rights at all.
Player can read messages in the guild general chat channel.
Player can type messages in the guild general chat channel.
Player can read messages in the guild officers channel.
Player can type messages in the guild officers channel.
Can invite other players to guild.
Can kick other players out of guild.
Can promote other players.
Can demote other players.
Can change the guild message of the day.
Can edit other players' personal notes.
Can view the officer notes of other players.
Can edit officer notes of other players.
Can edit guild info.
Can remove money withdraw capacity.
Can withdraw for repair.
Can withdraw gold.
Can create a guild event.
Has all of the rights.
The total money per day, in copper, that a person with this rank can take out. Use the maximum value of an unsigned int (4294967295) to specify unlimited amount.