Hop til hovedindhold

Server Exports

Nedenunder er en liste over exports, som kan bruges til at interagere med politi tabletten fra andre resources.

Fleet Management​

Du initialiserer Fleet Management exports ved at kalde exports["omik_polititablet"]:FleetManagement().

local FleetManagement = exports["omik_polititablet"]:FleetManagement()

FleetManagement.GetRoles()​

Hent alle roller og de tilhørende betjente.

local roles = FleetManagement.GetRoles()

Returnerer en tabel med rollerne som nøgle og en liste af betjente som værdi.

{
[role: string]: {
officer_id: number
badge_number: string
name: string
patrolNumber: string
}[]
}

FleetManagement.Join(role, officer)​

Tilføj en betjent til en rolle. Hvis rollen ikke eksisterer, vil den blive oprettet.

FleetManagement.Join("xxxRole", {
officer_id = 1,
badge_number = "123",
name = "John Doe",
patrolNumber = "123"
})

FleetManagement.Leave(role, officer)​

Fjern en betjent fra en rolle.

FleetManagement.Leave("xxxRole", {
officer_id = 1,
badge_number = "123",
name = "John Doe",
patrolNumber = "123"
})

FleetManagement.Link(role, linkOfficer, officer)​

Link en betjent til en anden betjent. Dette vil tildele betjenten den samme rolle og patruljenummer som den linkede betjent.

linkOfficer er den betjent, som officer skal linkes til.

FleetManagement.Link("xxxRole", {
officer_id = 1,
badge_number = "123",
name = "John Doe",
patrolNumber = "123"
}, {
officer_id = 2,
badge_number = "456",
name = "Jane Doe",
patrolNumber = "456"
})

FleetManagement.Update(role, newRole, officer)​

Opdater en betjents rolle og data.

FleetManagement.Update("aRole", "bRole", {
officer_id = 1,
badge_number = "123",
name = "John Doe",
patrolNumber = "456"
})

FleetManagement.GetOfficer(officer_id)​

Hent en betjent ud fra deres officer_id.

local officer = FleetManagement.GetOfficer(1)

Returnerer betjenten.

{
officer_id: number;
badge_number: string;
name: string;
patrolNumber: string;
}