Klient
Vis og skjul terminalen fra din egen kode
va_policemdtSe produktet →
Client-exports er ikke autoritative. De kører på spillerens egen maskine, og en modificeret klient kan kalde dem alle. Intet her returnerer noget, serveren ville stole på — det er ren lokal grænsefladetilstand.
Skal noget have betydning, skal afgørelsen ligge på serveren. Se Identitet og rettigheder.
Kaldes fra client_script.
OpenTablet
Åbn tabletten — det samme som O-tasten og /show-nui.
exports.va_policemdt:OpenTablet()At åbne en allerede åben tablet gør ingenting. Gentagne kald kan derfor ikke bringe NUI-fokus ud af sync.
CloseTablet
Luk tabletten.
exports.va_policemdt:CloseTablet()ToggleTablet
Åbn hvis lukket, luk hvis åben.
returnsbooleanTilstanden efter skiftet — true betyder at tabletten nu er åben.
local nowOpen = exports.va_policemdt:ToggleTablet()IsTabletOpen
Er tabletten fremme lige nu?
if exports.va_policemdt:IsTabletOpen() then
-- undlad at vise din egen HUD ovenpå
endNyttigt til at undgå at dine egne overlays tegner oven på terminalen, eller til at pause noget mens betjenten arbejder i den.
Et komplet eksempel
En computer i stationen, man kan interagere med.
exports.ox_target:addBoxZone({
coords = vec3(441.7, -979.2, 30.7),
size = vec3(1.0, 1.0, 1.0),
rotation = 0.0,
options = {
{
label = 'Åbn Politi Tablet',
icon = 'fa-solid fa-tablet-screen-button',
onSelect = function()
exports.va_policemdt:OpenTablet()
end,
},
},
})Tabletten kræver stadig MDT-login, når den åbnes. Exportet viser terminalen — det logger ingen ind, og det omgår ingen rettigheder.