guild_rank

Back-to:Characters

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.

Structure

Field

Type

Attributes

Key

Null

Default

Extra

Comment

guildid

int(10)

unsigned

PRI

NO

0

 

 

rid

tinyint(3)

unsigned

PRI

NO

 

 

 

rname

varchar(20)

signed

 

NO

"

 

 

rights

mediumint(8)

unsigned

 

NO

0

 

 

BankMoneyPerDay

int(10)

unsigned

 

NO

0

 

 

Description of the fields

guildid

The guild ID that the rank is part of. See guild.guildid

rid

The particular rank ID. This number must be unique to each rank in a guild.

rname

The name of the rank that is displayed in-game.

rights

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.

Flag

Name

Comments

64

GR_RIGHT_EMPTY

Having just this flag by itself is equivalent to having no rights at all.

65

GR_RIGHT_GCHATLISTEN

Player can read messages in the guild general chat channel.

66

GR_RIGHT_GCHATSPEAK

Player can type messages in the guild general chat channel.

68

GR_RIGHT_OFFCHATLISTEN

Player can read messages in the guild officers channel.

72

GR_RIGHT_OFFCHATSPEAK

Player can type messages in the guild officers channel.

80

GR_RIGHT_INVITE

Can invite other players to guild.

96

GR_RIGHT_REMOVE

Can kick other players out of guild.

192

GR_RIGHT_PROMOTE

Can promote other players.

320

GR_RIGHT_DEMOTE

Can demote other players.

4160

GR_RIGHT_SETMOTD

Can change the guild message of the day.

8256

GR_RIGHT_EPNOTE

Can edit other players' personal notes.

16448

GR_RIGHT_VIEWOFFNOTE

Can view the officer notes of other players.

32832

GR_RIGHT_EOFFNOTE

Can edit officer notes of other players.

65600

GR_RIGHT_MODIFY_GUILD_INFO

Can edit guild info.

131072

GR_RIGHT_WITHDRAW_GOLD_LOCK

Can remove money withdraw capacity.

262144

GR_RIGHT_WITHDRAW_REPAIR

Can withdraw for repair.

524288

GR_RIGHT_WITHDRAW_GOLD

Can withdraw gold.

1048576

GR_RIGHT_CREATE_GUILD_EVENT

Can create a guild event.

1962495

GR_RIGHT_ALL

Has all of the rights.

BankMoneyPerDay

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.