Create bill
Export
exports["billing_ui"]:createBill(senderIdentifier, targetIdentifier, reason, amount, target, targetType)
Parameters
Name
Data Type
Description
senderIdentifier
string
The identifier of the player who creates the invoice In QBCore it's the citizen ID
targetIdentifier
string
The identifier of the player who receives the invoice In QBCore it's the citizen ID
reason
string
The reason of the invoice
amount
integer
The amount of the invoice
target
string
Who will receive the payment of the invoice
- If targetType
it's player
the target will be an identifier (or citizen ID in QBCore)
- If targetType
it's society
the target will be for example society_police
targetType
string
player
or society
Example
-- ESX example
RegisterCommand("sendInvoiceToOfflinePlayer", function(playerId, args)
local senderIdentifier = ESX.GetPlayerFromId(playerId).identifier
local targetIdentifier = args[1] -- Example 6833b871ee066492978077ef154480366a2374b
local reason = args[2] -- Example "Speed limit exceeded"
local amount = tonumber(args[3]) -- Example 5000
local target = "society_police"
local targetType = "society"
exports["billing_ui"]:createBill(senderIdentifier, targetIdentifier, reason, amount, target, targetType)
end)
-- QBCore example
RegisterCommand("sendInvoiceToOfflinePlayer", function(playerId, args)
local senderIdentifier = QBCore.Functions.GetPlayer(playerId).PlayerData.citizenid
local targetIdentifier = args[1] -- Example GPI46753
local reason = args[2] -- Example "Speed limit exceeded"
local amount = tonumber(args[3]) -- Example 5000
local target = "society_police"
local targetType = "society"
exports["billing_ui"]:createBill(senderIdentifier, targetIdentifier, reason, amount, target, targetType)
end)
Last updated
Was this helpful?