DND Docs

Resourcesdnd_jobmanagement

Features Overview

Last updated on

Desktop apps

Reached at fixed in-world PC props, gated per job + minimum grade by Config.AppAccess. Each app is opt-in — a job only sees the apps its config lists.

AppPurpose
RequestsReview/approve/deny incoming identity & document requests submitted by citizens.
LicensesStaff-side issuance of licenses/IDs directly to a selected player.
DocumentsManage/issue general (non-license) documents via custom templates.
Family CardCreate/edit/print family card (Kartu Keluarga) records and household members.
PrinterPhysical print queue — pulls pending identity/document print jobs and renders them.
ArchiveSearchable archive of past issued identity/document records with print history.
Template ManagerDrag/drop builder for custom document field templates (text, date, select, signature, ...).
Change NameProcess legal name-change requests for a selected player.
HRDHR dashboard — attendance/clock records, salary, hiring & applications for a job.
Starterpack ConfigConfigure the new-character starterpack vehicle & starter-weapon-box grant.
Card Holder ReissueReissue/replace a lost card-holder item, check vehicle/holder info for a player.
Warga RegistryCitizen registry — households, vehicle ownership, property lookup.
Crime RecordsPolice criminal-record entries with rich-text notes and printing.
Medical RecordsMedical (EMS) record entries with rich-text notes and printing.

Portable work tablet

A staff carry-item version of select Desktop apps, opened in-world rather than at a fixed PC. Bundles: Staff Duty (clock in/out), Requests, HRD, Archive, Warga Registry, Medical Records, Crime Records, and Documents — all job-gated the same way Desktop is.

Standalone citizen tablet

A separate, single-purpose flow for citizens (not staff) requesting a document: pick a type → fill a dynamic form → review → submit. No window chrome, no job-scoped app access — opened via the tablet:licenses:open NUI event.

Duty tracking & HRD

  • Clock in/out via a fingerprint scanner, the duty widget, or the Portable tablet's Staff Duty screen.
  • Attendance is logged automatically; the HRD app surfaces clock records, salary, and hiring/applications for that job.
  • Exposed to other resources via exports — IsOnDuty, ClockIn, ClockOut, GetOnDutyStaff, GetOfficerInfo, GetMySalary, GetMyPayrollHistory, IsHiringOpen, SubmitApplication. See Exports & Events.

Printer & document pipeline

A shared physical print-queue flow used by identity documents, licenses, crime/medical records, and external integrations (e.g. dnd_economy's Buy flow queues a purchase receipt via the CreatePurchaseDocument export). Staff walk to a printer prop and print from the queue — no manual "create document" step.

Template Manager

New document types (beyond the built-in identity/license set) are built visually: field-by-field (text, date, select, signature, etc.), no code changes required. Once saved, the new type becomes available wherever document issuance/requests happen.

Theming

The Desktop/Portable NUI's accent colors are driven by Config.Color — no CSS editing required. See Theming for a live preview and a config snippet generator.

Responsive layout

Desktop windows, the Portable home grid, and document/identity preview windows (ViewerShell) all scale with the viewport (min(vw, px) clamps) rather than using fixed pixel positions, so they stay usable across different monitor resolutions and aspect ratios.

On this page