Server
These exports can only be used on the server-side. Make sure to use them in your server-side script files.
GetPlayer
exports.it_bridge:GetPlayer(source)
- source:
number
: The player's server ID.
Returns the framework player object from the source. You can execute any framework player function using this object.
GetPlayerByCitizenId
exports.it_bridge:GetPlayerByCitizenId(citizenId)
- citizenId:
string
: The player's citizen ID.
Returns the framework player object from the citizen ID. You can execute any framework player function using this object.
GetPlayers
exports.it_bridge:GetPlayers()
Returns a table containing all the players on the server.
Example
local players = exports.it_bridge:GetPlayers()
for _, player in ipairs(players) do
print(player.source)
end
GetPlayerName
exports.it_bridge:GetPlayerName(player)
- player:
object
: The player object.
Returns the the player's ingame name.
Example
local player = exports.it_bridge:GetPlayer(source)
local playerName = exports.it_bridge:GetPlayerName(player)
print(playerName)
GetPlayerCitizenId
exports.it_bridge:GetPlayerCitizenId(player)
- player:
object
: The player object.
Returns the the player's citizen ID. For every framework, the citizen ID is unique.
Example
local player = exports.it_bridge:GetPlayer(source)
local citizenId = exports.it_bridge:GetPlayerCitizenId(player)
print(citizenId)
GetPlayerJob
exports.it_bridge:GetPlayerJob(player)
- player:
object
: The player object.
Returns table containing the player's job information.
{
grade: 0, -- number
grade_label: "Unemployed", -- string
grade_salary: 0, -- number
isBoss: false, -- boolean
label: "Unemployed", -- string
name: "unemployed", -- string
onDuty: true, -- boolean
}
Example
local player = exports.it_bridge:GetPlayer(source)
local job = exports.it_bridge:GetPlayerJob(player)
print(job.label) -- Unemployed
GetMoney
exports.it_bridge:GetMoney(source, moneyType)
- source:
number
: The player's server ID. - moneyType:
string
: The money type. (cash, bank, black_money)
Returns the player's money amount.
Example
local cash = exports.it_bridge:GetMoney(source, 'cash')
print(cash)
AddMoney
exports.it_bridge:AddMoney(source, moneyType, amount, reason)
- source:
number
: The player's server ID. - moneyType:
string
: The money type. (cash, bank, black_money) - amount:
number
: The amount to add. - reason:
string | nil
: The reason for adding money.
Adds money to the player's account. Will return true
if the money was added successfully.
Example
local success = exports.it_bridge:AddMoney(source, 'cash', 1000, 'Reward')
print(success)
RemoveMoney
exports.it_bridge:RemoveMoney(source, moneyType, amount, reason)
- source:
number
: The player's server ID. - moneyType:
string
: The money type. (cash, bank, black_money) - amount:
number
: The amount to remove. - reason:
string | nil
: The reason for removing money.
Removes money from the player's account. Will return true
if the money was removed successfully.
Example
local success = exports.it_bridge:RemoveMoney(source, 'cash', 1000, 'Fine')
print(success)
SetMoney
exports.it_bridge:SetMoney(source, moneyType, amount, reason)
- source:
number
: The player's server ID. - moneyType:
string
: The money type. (cash, bank, black_money) - amount:
number
: The amount to set. - reason:
string | nil
: The reason for setting money.
Sets the player's money amount. Will return true
if the money was set successfully.
Example
local success = exports.it_bridge:SetMoney(source, 'cash', 1000, 'Set')
print(success)