Framework Module - Server
Read here on how to import the module into your scripts!
GetPlayer
Get the character object from a source.
lua
local player = Framework.GetPlayer(source)Parameters
source(number) – The player's source
Returns
character(table | false) – The character object if found, orfalseif no player exists with that source
GetPlayerFromIdentifier
Get the character object from the player's unique identifier.
lua
local player = Framework.GetPlayerFromIdentifier(identifier)Parameters
identifier(string) – The player's unique identifier (citizenid, identifier, etc.)
Returns
character(table | false) – The character object if found, orfalseif no player exists with that identifier
GetPlayers
Get all active character objects.
lua
local players = Framework.GetPlayers()Returns
characters(table) – A table containing every currently active character object
HasJob
Check whether a player currently holds a given job.
lua
local hasJob = Framework.HasJob(source, jobName)Parameters
source(number) – The player's sourcejobName(string) – The job name to check for
Returns
hasJob(boolean) –trueif the player holds that job (checks bothjobandjobs— see the character object)
GetMetaDataValue
Get a metadata key value pair on a character.
lua
local value = Framework.GetMetaDataValue(source, key)Parameters
source(number) – The player's sourcekey(string) – The metadata key to retrieve
Returns
value(any) – The value of the requested metadata key, ornilif it doesn't exist
SetMetaDataValue
Set a metadata key value pair on a character.
lua
local success = Framework.SetMetaDataValue(source, key, value)Parameters
source(number) – The player's sourcekey(string) – The metadata key to setvalue(any) – The value to assign
Returns
success(boolean) –trueif the value was successfully set, otherwisefalse
