Framework Player
source
Player source
returns: number
local player = Framework.GetPlayer(source)
print(player.source)Identifier
Player identifier
returns: string
Framework.Player.IdentifierName
Player name
returns: string
Framework.Player.NameFirstname
Player firstname
returns: string
Framework.Player.FirstnameLastname
Player lastname
returns: string
Framework.Player.LastnameDate Of Birth
Player Date Of Birth
returns: string
Framework.Player.DateOfBirthGender
Player Gender
returns: string
Framework.Player.GenderJob
Player job
returns: table
- Name: 
string - Label: 
string - Duty: 
boolean - Boss: 
boolean - Grade: 
table- Name: 
string - Level: 
number 
 - Name: 
 
Framework.Player.Job
-- returns: {"Boss":false,"Duty":false,"Grade":{"Level":1,"Name":"Officer"},"Label":"Law Enforcement","Name":"police"}
 
Framework.Player.Job.Name
-- returns: police 
 
Framework.Player.Job.Label
-- returns: Law Enforcement 
 
Framework.Player.Job.Duty
-- returns: false 
 
Framework.Player.Job.Boss
-- returns: false 
 
Framework.Player.Job.Grade
-- returns: {"Level":1,"Name":"Officer"}
 
Framework.Player.Job.Grade.Name
-- returns: Officer
 
Framework.Player.Job.Grade.Level
-- returns: 1Gang
Player gang
returns: table
- Name: 
string - Label: 
string - Boss: 
boolean - Grade: 
table- Name: 
string - Level: 
number 
 - Name: 
 
Framework.Player.Gang
-- returns: {"Boss":false,"Grade":{"Level":1,"Name":"Enforcer"},"Label":"My Gang Name","Name":"mygang"}
 
Framework.Player.Gang.Name
-- returns: mygang 
 
Framework.Player.Gang.Label
-- returns: My Gang Name
 
Framework.Player.Gang.Boss
-- returns: false 
 
Framework.Player.Gang.Grade
-- returns: {"Level":1,"Name":"Enforcer"}
 
Framework.Player.Gang.Grade.Name
-- returns: Enforcer
 
Framework.Player.Gang.Grade.Level
-- returns: 1Metadata
Player Metadata
returns: table
Framework.Player.MetadataSetJob
Set Player job
Player.SetJob(job, grade)- job: 
string - grade 
number | string 
returns: boolean
local player = Framework.GetPlayer(source)
player.SetJob('police', 0)SetGang
Set Player gang
Player.SetGang(gang, grade)- gang: 
string - grade 
number | string 
returns: boolean
local player = Framework.GetPlayer(source)
player.SetGang('mygang', 0)HasJob
Check if player has job and or grade
Framework.HasJob(job, player)- job: 
string | table - player: Player
 
returns: boolean
Framework.HasJob('police', Framework.Player)
 
Framework.HasJob({ ['police'] = 1 }, Framework.Player)HasGang
Check if player has gang and or grade
Framework.HasGang(gang, player)- gang: 
string | table - player: Player
 
returns: boolean
Framework.HasGang('mygang', Framework.Player)
 
Framework.HasGang({ ['mygang'] = 1 }, Framework.Player)AddMoney
Add Player Money
Player.AddMoney(type, amount)- type: 
cash | bank | other - amount 
number 
returns: boolean
local player = Framework.GetPlayer(source)
player.AddMoney('cash', 100)RemoveMoney
Remove Player Money
Player.RemoveMoney(type, amount)- type: 
cash | bank | other - amount 
number 
returns: boolean
local player = Framework.GetPlayer(source)
player.RemoveMoney('cash', 100)GetMoney
Get Player Money
Player.GetMoney(type)- type: 
cash | bank | other 
returns: number
local player = Framework.GetPlayer(source)
player.GetMoney('cash')Accounts
Gets Player Account Balance
Player.Accounts[name]- name: 
string 
returns: number
-- Cash
Framework.Player.Accounts['cash']
 
-- Bank
Framework.Player.Accounts['bank']
 
-- Other
Framework.Player.Accounts['crypto']GetStatus
Get Player Status
Player.GetStatus(key)- key: 
string 
returns: number
local player = Framework.GetPlayer(source)
player.GetStatus('hunger')SetStatus
Set Player Status
Player.SetStatus(key, value)- key: 
string - value: 
number 
local player = Framework.GetPlayer(source)
player.SetStatus('hunger', 100)GetMetaData
Get Player Metadata
Player.GetMetaData(key)- key?: 
string 
local player = Framework.GetPlayer(source)
 
-- Get All Metadata
player.GetMetaData()
 
-- Get Specific Metadata key
player.GetMetaData('mykey')SetMetaData
Set Player Metadata
Player.SetMetaData(key, value)- key: 
string - value: 
any 
local player = Framework.GetPlayer(source)
player.SetMetaData('mykey', 'myvalue')HasLicense
Check If Player Has License
Player.HasLicense(name)- name: 
string 
returns: boolean
local player = Framework.GetPlayer(source)
player.HasLicense('driver')GetLicenses
Get Player Licenses
Player.GetLicenses()returns: table<string, boolean>
local player = Framework.GetPlayer(source)
player.GetLicenses()AddLicense
Add License To Player
Player.AddLicense(name)- name: 
string 
local player = Framework.GetPlayer(source)
player.AddLicense('driver')RemoveLicense
Remove License From Player
Player.RemoveLicense(name)- name: 
string 
local player = Framework.GetPlayer(source)
player.RemoveLicense('driver')