diff options
Diffstat (limited to 'doc')
| -rw-r--r-- | doc/API.md | 37 | ||||
| -rw-r--r-- | doc/dbformat.txt | 2 | 
2 files changed, 37 insertions, 2 deletions
| @@ -16,14 +16,47 @@ Ban a player and all of his/her alternative names and IPs.  ### unban_player -`xban.unban_player(player_or_ip, source)` +`xban.unban_player(player_or_ip, source, reason)` + +Unban a player and all of his/her alternative names and IPs.  A reason +may be given for this unbanning, so other moderators can follow your +thoughts. -Unban a player and all of his/her alternative names and IPs.  #### Arguments:  * `player_or_ip` - Player to search for and unban.  * `source` - Source of the ban. See note 2 below. +* `reason` - Reason for unbanning. + +### add_record: + +`xban.add_record(player, record)` + +Adds a record to the player's criminal record. + +#### Arguments: + +* `player` - Name of a player +* `record` - a xban record (see below) + +### Player record format: + + +	local record = { +      source = "admin", +      time = os.time(), +      expires = nil, +      reason = "bad behaviour", +      type = "ban", +	} + +* `source` - who issued the record +* `time` - time at which the record was issued +* `expires` - time at which the record expires, `nil` for never +* `reason` - reason for record +* `type` - type of record. +  ### Notes diff --git a/doc/dbformat.txt b/doc/dbformat.txt index 71b25a5..a16737d 100644 --- a/doc/dbformat.txt +++ b/doc/dbformat.txt @@ -29,11 +29,13 @@ Each entry contains following fields:  			reason = "qwerty",  			time = 12341234,  			expires = 43214321, +			type = "ban"  		},  		[1] = {  			source = "asdf",  			reason = "Unbanned",  -- When unbanned  			time = 12341234, +			type = "unban"  		},  	},  } | 
