Bikers: Document forgery office - Bob74/bob74_ipl GitHub Wiki
Getting the main object to interact with the interior:
BikerDocumentForgery = exports['bob74_ipl']:GetBikerDocumentForgeryObject()
Coordinates
This interior can be found at:
X | Y | Z |
---|---|---|
1165.0 | -3196.6 | -39.01306 |
Object structure
BikerDocumentForgery
+-- interiorId
+-- Ipl
| +-- Interior
| +-- ipl
| +-- Load()
| +-- Remove()
+-- Style
| +-- basic
| +-- upgrade
| +-- Set(style, refresh)
| +-- Clear(refresh)
+-- Equipment
| +-- none
| +-- basic
| +-- upgrade
| +-- Set(eqpt, refresh)
| +-- Clear(refresh)
+-- Security
| +-- basic
| +-- upgrade
| +-- Set(security, refresh)
| +-- Clear(refresh)
+-- Details
| +-- production
| +-- furnitures
| +-- clutter
| +-- Chairs
| +-- A
| +-- B
| +-- C
| +-- D
| +-- E
| +-- F
| +-- G
| +-- Enable(details, state, refresh)
+-- LoadDefault()
Interior Ipls
Loading Ipls related files in game:
BikerDocumentForgery.Ipl.Interior.Load()
Removing Ipls from game:
BikerDocumentForgery.Ipl.Interior.Remove()
Style
Setting the interior's style:
BikerDocumentForgery.Style.Set(style, refresh)
Parameter | Description | Valid values |
---|---|---|
style | None, basic or upgraded | BikerDocumentForgery.Style.basic or BikerDocumentForgery.Style.upgrade |
refresh | Refresh the whole interior | true or false |
Equipment
Setting the office equipments:
BikerDocumentForgery.Equipment.Set(eqpt, refresh)
Parameter | Description | Valid values |
---|---|---|
eqpt | None, basic or upgraded | BikerDocumentForgery.Equipment.none or BikerDocumentForgery.Equipment.basic or BikerDocumentForgery.Equipment.upgrade |
refresh | Refresh the whole interior | true or false |
Security
Setting the security:
BikerDocumentForgery.Security.Set(security, refresh)
Parameter | Description | Valid values |
---|---|---|
security | Basic or upgraded | BikerDocumentForgery.Security.basic or BikerDocumentForgery.Security.upgrade |
refresh | Refresh the whole interior | true or false |
Details
Enable or disable some interior related details:
BikerDocumentForgery.Details.Enable(details, state, refresh)
Parameter | Description | Valid values |
---|---|---|
details | Papers, pencils | BikerDocumentForgery.Details.production |
Printers, shredders | BikerDocumentForgery.Details.furnitures |
|
Pizza boxes, cups | BikerDocumentForgery.Details.clutter |
|
Chair at a desk | BikerDocumentForgery.Details.Chairs or BikerDocumentForgery.Details.Chairs.A to BikerDocumentForgery.Details.Chairs.G |
|
state | Enabled or disabled | true or false |
refresh | Refresh the whole interior | true or false |
bob74_ipl
Default values set by LoadDefault = function()
BikerDocumentForgery.Ipl.Interior.Load()
BikerDocumentForgery.Style.Set(BikerDocumentForgery.Style.basic)
BikerDocumentForgery.Security.Set(BikerDocumentForgery.Security.basic)
BikerDocumentForgery.Equipment.Set(BikerDocumentForgery.Equipment.basic)
BikerDocumentForgery.Details.Enable(BikerDocumentForgery.Details.production, false)
BikerDocumentForgery.Details.Enable(BikerDocumentForgery.Details.setup, false)
BikerDocumentForgery.Details.Enable(BikerDocumentForgery.Details.clutter, false)
BikerDocumentForgery.Details.Enable(BikerDocumentForgery.Details.Chairs, true)
RefreshInterior(BikerDocumentForgery.interiorId)
end
Example: How to use in your own resources
You can handle and customize the interiors in your own resources using the exported functions:
Citizen.CreateThread(function()
-- Getting the object to interact with
BikerDocumentForgery = exports['bob74_ipl']:GetBikerDocumentForgeryObject()
-- Loading Ipls
BikerDocumentForgery.Ipl.Interior.Load()
-- Setting the style
BikerDocumentForgery.Style.Set(BikerDocumentForgery.Style.basic)
-- Setting the equipments
BikerDocumentForgery.Style.Set(BikerDocumentForgery.Equipment.basic)
-- Setting the security
BikerDocumentForgery.Security.Set(BikerDocumentForgery.Security.basic)
-- Adding all the chairs at once
BikerDocumentForgery.Details.Enable(BikerDocumentForgery.Details.Chairs, true)
-- Enabling details
BikerDocumentForgery.Details.Enable(BikerDocumentForgery.Details.production, true)
BikerDocumentForgery.Details.Enable(BikerDocumentForgery.Details.production, true)
BikerDocumentForgery.Details.Enable(BikerDocumentForgery.Details.setup, true)
BikerDocumentForgery.Details.Enable(BikerDocumentForgery.Details.clutter, true)
-- Refreshing the interior to the see the result
RefreshInterior(BikerDocumentForgery.interiorId)
end)