Module cityrp.access

Access and Flags.

Module Overview

Functions

cityrp.access.checkexpired(ply) Check if a player's blacklists have expired.
cityrp.access.giveAccess(player, access) Give player a set of access tags.
cityrp.access.takeAccess(player, access) Remove a set of access tags from a player.
cityrp.access.BanTime(player, access) Check how long a player is blacklisted for.
cityrp.access.Load(player) Load a player's acess from the DB.
cityrp.access.giveaccesscommand(player, arguments) Command callback to give access.
cityrp.access.modcangive(admin, target, access) Check if a moderator can give a specific access.
cityrp.access.takeaccesscommand(player, arguments) Command callback to take access.
cityrp.access.unblacklistcommand(player, arguments) Command callback to unblacklist.
cityrp.access.blacklistcommand(player, arguments) Command callback to issue a team blacklist.
cityrp.access.addcommands() Register and add access commands.
cityrp.access.accessdb(aname, asteamid, tname, tsteamid, access, action, timeuntil, reason, areason) Add an access modification to the database.
cityrp.access.playeraction(target, access, action) Perform an action on a player in response to an access change.
cityrp.access.list(player) List access tags to a player.

Tables

cityrp.access.nlrtimers List of NLR spawning timers.

Functions

cityrp.access.checkexpired(ply)
Check if a player's blacklists have expired.

Parameters:

  • ply Player The player to check for.
cityrp.access.giveAccess(player, access)
Give player a set of access tags.

Parameters:

  • player Player The player to add to.
  • access string Access tag string to add.
cityrp.access.takeAccess(player, access)
Remove a set of access tags from a player.

Parameters:

  • player Player The player to remove from.
  • access string Access tag string to remove.
cityrp.access.BanTime(player, access)
Check how long a player is blacklisted for.

Parameters:

  • player Player The player to remove from.
  • access string Access tag string to remove.
cityrp.access.Load(player)
Load a player's acess from the DB.

Parameters:

  • player Player The player to load.
cityrp.access.giveaccesscommand(player, arguments)
Command callback to give access.

Parameters:

  • player Player Calling player.
  • arguments tab Arguments table.
cityrp.access.modcangive(admin, target, access)
Check if a moderator can give a specific access.

Parameters:

  • admin Player Moderator checking.
  • target Player Target player.
  • access string Access string to give.
cityrp.access.takeaccesscommand(player, arguments)
Command callback to take access.

Parameters:

  • player Player Calling player.
  • arguments tab Arguments table.
cityrp.access.unblacklistcommand(player, arguments)
Command callback to unblacklist.

Parameters:

  • player Player Calling player.
  • arguments tab Arguments table.
cityrp.access.blacklistcommand(player, arguments)
Command callback to issue a team blacklist.

Parameters:

  • player Player Calling player.
  • arguments tab Arguments table.
cityrp.access.addcommands()
Register and add access commands.
cityrp.access.accessdb(aname, asteamid, tname, tsteamid, access, action, timeuntil, reason, areason)
Add an access modification to the database.

Parameters:

  • aname string The administrator's name
  • asteamid string The administrator's steamid
  • tname string Target name.
  • tsteamid string Target steamid.
  • access string Access to modify.
  • action string Take/remove.
  • timeuntil number Required playtime.
  • reason string Modification reason.
  • areason string Admin info.
cityrp.access.playeraction(target, access, action)
Perform an action on a player in response to an access change.

Parameters:

  • target Player Target player.
  • access string Access modified.
  • action string The action performed.
cityrp.access.list(player)
List access tags to a player.

Parameters:

  • player Player The player being listed to.

Tables

cityrp.access.nlrtimers
List of NLR spawning timers.