Framework Player
source
Player source
returns: number
local player = Framework.GetPlayer(source)
print(player.source)
Identifier
Player identifier
returns: string
Framework.Player.Identifier
Name
Player name
returns: string
Framework.Player.Name
Firstname
Player firstname
returns: string
Framework.Player.Firstname
Lastname
Player lastname
returns: string
Framework.Player.Lastname
Date Of Birth
Player Date Of Birth
returns: string
Framework.Player.DateOfBirth
Gender
Player Gender
returns: string
Framework.Player.Gender
Job
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: 1
Gang
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: 1
Metadata
Player Metadata
returns: table
Framework.Player.Metadata
SetJob
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')