Difference between revisions of "Guild"

From Vendetta Lua
Jump to: navigation, search
Line 150: Line 150:
 
=== getactivitylogpage ===
 
=== getactivitylogpage ===
 
'''Definition:'''<br>
 
'''Definition:'''<br>
getactivitylogpage(int page) -> ?
+
getactivitylogpage(int page) -> string error
 
<br><br>
 
<br><br>
 
'''Description:''' <br>
 
'''Description:''' <br>
get activity log page (untested)
+
get activity log page. the function triggers the GUILD_ACTIVITY_LOG event and passes the page to the callback in the registered table.
 
<br><br>
 
<br><br>
 
'''Arguments:'''<br>
 
'''Arguments:'''<br>
'''page''' page index from og (?)
+
'''page''' page index
 
<br><br>
 
<br><br>
 
'''Returns:'''<br>
 
'''Returns:'''<br>
 +
'''error''' error message or nil
 
<br><br>
 
<br><br>
 
'''Example:'''<br>
 
'''Example:'''<br>
 +
obj = {} function obj:OnEvent(name, data) if print(data) end RegisterEvent(obj, "GUILD_ACTIVITY_LOG") Guild.getactivitylogpage(1)
 
<br><br>
 
<br><br>
  
Line 179: Line 181:
 
'''Example:'''<br>
 
'''Example:'''<br>
 
<br><br>
 
<br><br>
 +
 +
 +
=== getbanklogpage ===
 +
'''Definition:'''<br>
 +
getbanklogpage(int page) -> string error
 +
<br><br>
 +
'''Description:''' <br>
 +
get bank log page. the function triggers the GUILD_BANK_LOG event and passes the page to the callback in the registered table.
 +
<br><br>
 +
'''Arguments:'''<br>
 +
'''page''' page index
 +
<br><br>
 +
'''Returns:'''<br>
 +
'''error''' error message or nil
 +
<br><br>
 +
'''Example:'''<br>
 +
obj = {} function obj:OnEvent(name, data) if print(data) end RegisterEvent(obj, "GUILD_BANK_LOG") Guild.getbanklogpage(1)
 +
<br><br>
 +
  
  
Line 204: Line 225:
  
  
"getbanklogpage": function: 0xa0c3728
 
 
"getbankprivileges": function: 0xa05f860
 
"getbankprivileges": function: 0xa05f860
 
"invite": function: 0xa0f8c50
 
"invite": function: 0xa0f8c50

Revision as of 00:03, 31 October 2007

Functions to handle guild related features.

The constants in this table represent ranks that are used by various functions. They can be mapped to names using the Guild#RankName table


Functions

allowdepositors

Definition:
allowdepositors{int rank, ..} -> string error

Description:
Control who can deposit money into the bank (untested)

Arguments:
rank numbers that represent ranks

Returns:
error error message on failure otherwise nil

Example:

Guild.allowdepositors{Guild.RankCommander, Guild.RankCouncil}

allow commander and councilmembers to deposit


allowlogviewers

Definition:
allowlogviewers{int rank, ..} -> string error

Description:
Control who can view the bank transaction log (untested)

Arguments:
rank numbers that represent ranks

Returns:
error error message on failure otherwise nil

Example:

Guild.allowlogviewers{Guild.RankCommander, Guild.RankCouncil}

allow commander and councilmembers to view the log


allowwithdrawalers

Definition:
allowwithdrawalers{int rank, ..} -> string error

Description:
Control who can withdraw money from the bank (untested)

Arguments:
rank numbers that represent ranks

Returns:
error error message on failure otherwise nil

Example:

Guild.allowwithdrawalers{Guild.RankCommander, Guild.RankCouncil}

allow commander and councilmembers to withdraw money


appoint

Definition:
appoint() -> ?

Description:
appoint a guildmember as lieutenant (untested)

Arguments:


Returns:


Example:



create

Definition:
create(string acronym, name) -> ?

Description:
create a guild

Arguments:
acronym guild acronym 4 chars or less
name name of the guild

Returns:


Example:



decline

Definition:
create(string name) -> ?

Description:
decline an invitation to a guild(untested)

Arguments:
name name of player that invited you

Returns:


Example:


deposit

Definition:
deposit(int amount, string reason) -> string error

Description:
deposit money into the guild bank

Arguments:
amount how much to deposit
reason reason for deposit or nil

Returns:
error error messsage or nil

Example:



expel

Definition:
expel(string name) -> ?

Description:
expel a guildmember(untested)

Arguments:
name name of player

Returns:


Example:



getactivitylogpage

Definition:
getactivitylogpage(int page) -> string error

Description:
get activity log page. the function triggers the GUILD_ACTIVITY_LOG event and passes the page to the callback in the registered table.

Arguments:
page page index

Returns:
error error message or nil

Example:
obj = {} function obj:OnEvent(name, data) if print(data) end RegisterEvent(obj, "GUILD_ACTIVITY_LOG") Guild.getactivitylogpage(1)



getbankbalance

Definition:
getbankbalance() -> ?

Description:
get bank balance(?) triggers GUILD_BALANCE_UPDATED event. with no data though

Arguments:

Returns:


Example:



getbanklogpage

Definition:
getbanklogpage(int page) -> string error

Description:
get bank log page. the function triggers the GUILD_BANK_LOG event and passes the page to the callback in the registered table.

Arguments:
page page index

Returns:
error error message or nil

Example:
obj = {} function obj:OnEvent(name, data) if print(data) end RegisterEvent(obj, "GUILD_BANK_LOG") Guild.getbanklogpage(1)


Constants

RankCommander

Value: 4

RankCouncil

Value: 2

RankCouncilLieutenant

Value: 3

RankLieutenant

Value: 1

RankMember

Value: 0


"getbankprivileges": function: 0xa05f860 "invite": function: 0xa0f8c50 "join": function: 0xa10d650 "list": function: 0xa2e8c50 "motd": function: 0x9e471e0 "resign": function: 0x9ffd898 "setwithdrawallimit": function: 0xa2efab0 "vote": function: 0xa129b38 "withdraw": function: 0xa08b398 "RankName": table: 0x9fc6d58