SendComputerNotification
Sends a computer notification to the players. Computer must be opened in order for the notification to be shown.
Copy -- Params:
-- @message, string - The message the player will see
-- @ type , string - "success", "error"
exports[ "bd-computer" ]:SendComputerNotification(message, type )
-- Example:
exports[ "bd-computer" ]:SendComputerNotification( "You have failed the heist!" , "error" )
FetchCrimeContracts
Returns all robbery contracts in a table.
Copy -- Params:
-- @category, string - The contracts category
exports[ "bd-computer" ]:FetchCrimeContracts(category)
-- Example:
local contracts = exports[ "bd-computer" ]:FetchCrimeContracts( "storerobbery" )
FetchCrimeContractById
Returns the contract (if one exists) with the given id.
Copy -- Params:
-- @contractId, number - The contracts id from the database
exports[ "bd-computer" ]:FetchCrimeContractById(contractId)
-- Example:
local contract = exports[ "bd-computer" ]:FetchCrimeContractById( 1 )
FetchContractsCategories
Returns all of the contract categories from shared/config.hq.main
Copy -- Params: None
exports[ "bd-computer" ]:FetchContractsCategories()
-- Example:
local contractCategories = exports[ "bd-computer" ]:FetchContractsCategories()
FetchDeskId
Returns the currently opened computer ID. If a computer isn't opened, returns nil.
Copy -- Params: None
exports[ "bd-computer" ]:FetchDeskId()
-- Example:
local openedComputerId = exports[ "bd-computer" ]:FetchDeskId()
FetchGangDeskId
Returns the computer id of the strain/gang the player is in. If the players isn't in a strain/gang, returns false.
Copy -- Params: None
exports[ "bd-computer" ]:FetchGangDeskId()
-- Example:
local computerId = exports[ "bd-computer" ]:FetchGangDeskId()
FetchMaxMembersPerContract
Returns the maximum amount of people that can be in a contract.
Copy -- Params: None
exports[ "bd-computer" ]:FetchMaxMembersPerContract()
-- Example:
local maxPeople = exports[ "bd-computer" ]:FetchMaxMembersPerContract()
IsPlayerInStrain
Returns whether or not a player is in a strain/gang.
Copy -- Params: None
exports[ "bd-computer" ]:IsPlayerInStrain()
-- Example:
local isInStrain = exports[ "bd-computer" ]:IsPlayerInStrain()
GetPlayerStrain
Returns the strain/gang data of the player if is one. If the player isn't in a strain/gang, returns false.
Copy -- Params: None
exports[ "bd-computer" ]:GetPlayerStrain()
-- Example:
local strainData = exports[ "bd-computer" ]:GetPlayerStrain()
GetPlayerStrainUsername
Returns the players username in his strain/gang. If not in a strain/gang, returns false.
Copy -- Params: None
exports[ "bd-computer" ]:GetPlayerStrainUsername()
-- Example:
local username = exports[ "bd-computer" ]:GetPlayerStrainUsername()
GetMaxMembersPerStrain
Returns the maximum amount of people that can be in a strain/gang.
Copy -- Params: None
exports[ "bd-computer" ]:GetMaxMembersPerStrain()
-- Example:
local maxMembers = exports[ "bd-computer" ]:GetMaxMembersPerStrain()
GetJobStage
Returns the active task for active the contract. If no contract is active for the player, returns "WAITING".
Copy -- Params: None
exports[ "bd-computer" ]:GetJobStage()
-- Example:
local stage = exports[ "bd-computer" ]:GetJobStage()
GetGroupId
Returns the group id for the active contract. If no contract is active for the player, returns -1.
Copy -- Params: None
exports[ "bd-computer" ]:GetGroupId()
-- Example:
local groupId = exports[ "bd-computer" ]:GetGroupId()
IsGroupLeader
Returns whether or not the player is leader of the active contract. If no contract is active for the player, returns false.
Copy -- Params: None
exports[ "bd-computer" ]:IsGroupLeader()
-- Example:
local isLeader = exports[ "bd-computer" ]:IsGroupLeader()
Last updated 4 months ago